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 相关文章推荐
jQuery编写widget的一些技巧分享
Oct 28 Javascript
在新窗口打开超链接的方法小结
Apr 14 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
Jul 15 Javascript
一个简单的jquery进度条示例
Apr 28 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
js制作支付倒计时页面
Oct 21 Javascript
bootstrap日期插件daterangepicker使用详解
Oct 19 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 Javascript
js最简单的双向绑定实例讲解
Jan 02 Javascript
vue首次赋值不触发watch的解决方法
Sep 11 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 Javascript
一文彻底理解js原生语法prototype,__proto__和constructor
Oct 24 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
SONY SRF-40W电路分析
2021/03/02 无线电
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
PHP定时执行计划任务的多种方法小结
2011/12/19 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
jquery实现图片跟随鼠标的实例
2017/10/17 jQuery
微信小程序实现选项卡功能
2020/06/19 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
Vue使用虚拟dom进行渲染view的方法
2019/12/26 Javascript
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
Python多线程操作之互斥锁、递归锁、信号量、事件实例详解
2020/03/24 Python
python中return如何写
2020/06/18 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
技校毕业生个人学习的自我评价
2014/02/21 职场文书
2015年高校辅导员工作总结
2015/04/20 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
2016年秋季运动会通讯稿
2015/11/25 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
为Java项目添加Redis缓存的方法
2021/05/18 Redis
Python进程池与进程锁之语法学习
2022/04/11 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript