Vue-cli 脚手架:搭建基本代码框架
vue.router: 官方插件管理路由
vue-resource : AJAX通信
Webpack : 构建工具
es6+eslint
eslint:es6代码风格检查工具
工程化
组件化
模块化
为什么要用Vue框架了
1、旧浏览器逐渐淘汰,移动端需求增加
2、前端交互越来越多,功能越来越复杂
3、架构从传统的后台MVC向REST API+前端MV* 迁移(MV* 包括:MVC、MVP、MVVM)
什么是Vue.js?
它是一个轻量级MVVM框架
核心思想:数据驱动+组件化
数据驱动:DOM是数据的一种自然映射
数据响应原理:数据(model)改变驱动视图(view)自动更新
组件化:扩展HTML元素,封装可重用的代码
组件设计原则:1、页面上每个独立的可视/可交互区域视为一个组件。2、每个组件对应一个工程目录组件所需要的各种资源在这个目录下就近维护 3、页面不过是组件的容器,组件可以嵌套自由组合形成完整的页面
Github超过25k+的star数,社区完善