vue项目常用组件和框架结构介绍


Posted in Javascript onDecember 24, 2017

vue项目基础结构

一个vue的项目,我觉得最小的子集其实就是{vue,vue-router,component},vue作为基础库,为我们提供双向绑定等功能。vue-router连接不同的"页面",component作为样式或者行为输出,你可以通过这三个东西来实现最基本的静态SPA网站。当然我在这里不谈vue全家桶这样宽泛的概念,我会如数家珍的把主要的技术点一一列举。

1.vue-cli:搭建基本的vue项目骨架,脚手架工具

2.sass-loader&node-sass:我是使用的sass作为样式的预编译工具,两者缺一不可,大家也可以自行选择,less,stylus都可以

3.postcss:实现响应式布局的关键,px=>rem。大漠已经提出了基于vw,vh的布局方案,不过我暂时持观望态度。

4.vuex:管理复杂的数据流向,状态机工具,特化的Flux

5.vuex-persistedstate:将vuex中state持久化的工具

6.vue-router:实现SPA间“页面”之间的跳转

7.vue-lazyload:实现图片的懒加载,优化http传输性能

8.vue-awesome-swiper:轮播功能的实现及一些特殊切换效果的完成

9.better-scroll:实现列表滚动及父子组件间的滚动问题

10.axios:http工具,实现向API请求数据,以及拦截器的实现

11.fastclick:解决300ms延迟的库

以上这些,都是我觉得一个中大型的vue项目需要用到的,还有一些比如我在实现图片上传中用到了jsx的语法,需要babel-jsx这样的东西,不具有普适性,就不例举了。

下面简述一下上面说到的这些东西,有的东西会单独的来出来细说:

1.vue-cli:

Javascript 相关文章推荐
推荐:极酷右键菜单
Nov 29 Javascript
重写javascript中window.confirm的行为
Oct 21 Javascript
用原生JavaScript实现jQuery的$.getJSON的解决方法
May 03 Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 Javascript
jquery实现全屏滚动
Dec 28 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
Oct 10 Javascript
Javascript之面向对象--封装
Dec 02 Javascript
angular.js 路由及页面传参示例
Feb 24 Javascript
浅谈Angular4中常用管道
Sep 27 Javascript
django中使用vue.js的要点总结
Jul 07 Javascript
vue按需加载实例详解
Sep 06 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
Aug 22 Javascript
JavaScript数组排序reverse()和sort()方法详解
Dec 24 #Javascript
JS生成随机打乱数组的方法示例
Dec 23 #Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 #Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 #Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
Dec 23 #Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
Dec 22 #Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 #Javascript
You might like
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP与MYSQL中UTF8 中文排序示例代码
2014/10/23 PHP
php支付宝手机网页支付类实例
2015/03/04 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
2015/03/24 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
摘自启点的main.js
2008/04/20 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
2010/03/16 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
Python性能提升之延迟初始化
2016/12/04 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
经济管理专业自荐信
2013/12/30 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
党员活动总结
2015/02/04 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers