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验证是否为数字的总结
Apr 14 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
JS检测输入字符是否包含非法字符的示例代码
Feb 11 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
Apr 08 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
Dec 16 Javascript
Bootstrap警告(Alerts)的实现方法
Mar 22 Javascript
node中使用es6/7/8(支持性与性能)
Mar 28 Javascript
javaScript中indexOf用法技巧
Nov 26 Javascript
支付宝小程序实现省市区三级联动
Jun 21 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 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自动更新新闻DIY
2006/10/09 PHP
用cookies来跟踪识别用户
2006/10/09 PHP
PHP提取数据库内容中的图片地址并循环输出
2010/03/21 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
js利用数组length属性清空和截短数组的小例子
2014/01/15 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
vue 在服务器端直接修改请求的接口地址
2020/12/19 Vue.js
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Python的Django框架中的表单处理示例
2015/07/17 Python
python2.7的编码问题与解决方法
2016/10/04 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python 日志模块 日志等级设置失效的解决方案
2020/05/26 Python
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
2014年服务员工作总结
2014/11/18 职场文书
2014年健康教育工作总结
2014/11/20 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android
MySQL 逻辑备份 into outfile
2022/05/15 MySQL