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 相关文章推荐
扩展JavaScript功能的正确方法(译文)
Apr 12 Javascript
js 为label标签和div标签赋值的方法
Aug 08 Javascript
jquery实现简单的遮罩层
Jan 08 Javascript
JS验证逗号隔开可以是中文字母数字
Apr 22 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
原生js实现返回顶部缓冲效果
Jan 18 Javascript
Bootstrap选项卡学习笔记分享
Feb 13 Javascript
three.js实现3D模型展示的示例代码
Dec 31 Javascript
vue2.0自定义指令示例代码详解
Apr 25 Javascript
layui表单提交到后台自动封装到实体类的方法
Sep 12 Javascript
JavaScript canvas动画实现时钟效果
Feb 10 Javascript
es6中Promise 对象基本功能与用法实例分析
Feb 23 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 日期时间处理函数小结
2009/12/18 PHP
使用XDebug调试及单元测试覆盖率分析
2011/01/27 PHP
PHP删除数组中的特定元素的代码
2012/06/28 PHP
php post json参数的传递和接收处理方法
2018/05/31 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
2011/06/28 Javascript
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
vue中利用Promise封装jsonp并调取数据
2019/06/18 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
JS实现图片幻灯片效果代码实例
2020/05/21 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python程序语言快速上手教程
2012/07/18 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
浅谈python中的占位符
2017/11/09 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
python主线程捕获子线程的方法
2018/06/17 Python
Python语言快速上手学习方法
2018/12/14 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
建设投标担保书
2014/05/13 职场文书
啦啦队口号大全
2014/06/16 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
大学生毕业评语
2014/12/31 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
三年级作文之小小梦想
2019/12/06 职场文书