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 乱码问题
Aug 06 Javascript
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
利用jQuary实现文字浮动提示效果示例代码
Dec 26 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
探索angularjs+requirejs全面实现按需加载的套路
Feb 26 Javascript
AngularJS 入门教程之HTML DOM实例详解
Jul 28 Javascript
JavaScript ES6中CLASS的使用详解
Nov 22 Javascript
详解vue-Resource(与后端数据交互)
Jan 16 Javascript
echarts鼠标覆盖高亮显示节点及关系名称详解
Mar 17 Javascript
js canvas实现二维码和图片合成的海报
Nov 19 Javascript
JavaScript设计模式之责任链模式实例分析
Jan 16 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
Apr 25 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 设置MySQL连接字符集的方法
2011/01/02 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
使用PHP如何实现高效安全的ftp服务器(二)
2015/12/30 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
2010/05/24 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
python实现class对象转换成json/字典的方法
2016/03/11 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
TensorFlow实现Logistic回归
2018/09/07 Python
使用Python函数进行模块化的实现
2019/11/15 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
自荐信格式
2013/12/01 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
物资采购管理制度
2015/08/06 职场文书
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS