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+xml技术实现分页浏览
Jul 27 Javascript
JavaScript 创建对象和构造类实现代码
Jul 30 Javascript
Javascript 获取链接(url)参数的方法[正则与截取字符串]
Feb 09 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
Aug 23 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
node.js中的fs.unlinkSync方法使用说明
Dec 15 Javascript
js+html5实现canvas绘制圆形图案的方法
Jun 05 Javascript
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
Sep 15 Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 Javascript
JS实现前端路由功能示例【原生路由】
May 29 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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设计模式 Factory(工厂模式)
2011/06/26 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
laravel自定义分页效果
2017/07/23 PHP
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
初识Node.js
2015/03/20 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
2016/03/03 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
基于AngularJS实现的工资计算器实例
2017/06/16 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
深入解析ES6中的promise
2018/11/08 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
2019/06/10 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
Adobe Html5 Extension开发初体验图文教程
2017/11/14 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
经典C++面试题一
2016/11/06 面试题
中介公司区域经理岗位职责范本
2014/03/02 职场文书
法制宣传实施方案
2014/03/13 职场文书
物理教育专业求职信
2014/06/25 职场文书
入党函调证明材料
2014/12/24 职场文书
会计试用期自我评价
2015/03/10 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
python解析照片拍摄时间进行图片整理
2022/07/23 Python