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 相关文章推荐
js实现右下角可关闭最小化div(可用于展示推荐内容)
Jun 24 Javascript
js利用prototype调用Array的slice方法示例
Jun 09 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
如何减少浏览器的reflow和repaint
Feb 26 Javascript
Node.js实现Excel转JSON
Apr 24 Javascript
详解JavaScript中的blink()方法的使用
Jun 08 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
javascript实现图片轮换动作方法
Aug 07 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
Nov 07 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把session写入数据库示例
2014/02/26 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
php三元运算符知识汇总
2015/07/02 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
javascript getElementsByName()的用法说明
2009/07/31 Javascript
js字符串转成JSON
2013/11/07 Javascript
JavaScript—window对象使用示例
2013/12/09 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
详解angular element()方法使用
2017/04/08 Javascript
JavaScript设计模式之单例模式详解
2017/06/09 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[06:06]2018DOTA2亚洲邀请赛主赛事第四日战况回顾 全明星赛欢乐上演
2018/04/07 DOTA
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
Python grpc超时机制代码示例
2020/09/14 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
python解包用法详解
2021/02/17 Python
animation和transition的区别
2020/10/12 HTML / CSS
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
办公室文秘自我鉴定
2013/09/21 职场文书
会计系毕业个人自荐信格式
2013/09/23 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
经营目标管理责任书
2014/07/25 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
2015年司机工作总结
2015/04/23 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android
Linux中各个目录的作用与内容
2022/06/28 Servers