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 String 的扩展方法集合
Jun 01 Javascript
javascript 新浪背投广告实现代码
Jul 07 Javascript
javascript 写的一个简单的timer
Jul 30 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
Nov 13 Javascript
优化RequireJS项目的相关技巧总结
Jul 01 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
Mar 06 Javascript
基于javascript实现九宫格大转盘效果
May 28 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
JS获得一个对象的所有属性和方法实例
Feb 21 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
Aug 04 Javascript
详解Eslint 配置及规则说明
Sep 10 Javascript
浅谈JS的二进制家族
May 09 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 CKEditor 上传图片实现代码
2009/11/06 PHP
PHP中date()日期函数有关参数整理
2011/07/19 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
jQuery中find()方法用法实例
2015/01/07 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
PHP实现本地图片上传和验证功能
2017/02/27 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
python定时器(Timer)用法简单实例
2015/06/04 Python
python实现xlsx文件分析详解
2018/01/02 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
2018/03/04 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
python批量修改文件名的示例
2020/09/27 Python
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
预备党员的自我评价
2014/03/12 职场文书
洗车工岗位职责
2014/03/15 职场文书
2014年党支部学习材料
2014/05/19 职场文书
保洁公司服务承诺书
2014/05/28 职场文书
2014年实习期工作总结
2014/11/27 职场文书
刑事起诉书范文
2015/05/19 职场文书
男生贾里读书笔记
2015/06/30 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
教你使用TensorFlow2识别验证码
2021/06/11 Python
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android