# Vue
Vue 是一套用于构建用户界面的渐进式MVVM框架。那怎么理解渐进式呢?渐进式含义:强制主张最少。
# 原理
# MVVM的理解
# 响应式原理
# [Vuex使用及原理]
# [Axios使用及原理]
# [Vue-Router使用及原理]
- hash模式
hash变化的监听
- history模式
HTML5 history
- strict模式
# 数据双向绑定
# 应用
# 指令
# 修饰符
# 传值
# 路由的自动加载
# 组件开发
# 打包优化
- DLL优化
每次都需要去处理第三方库;
- webpack.dll.js
const path = require(path);
const webpack = require(webpack);
module.exports = {
entry: {
vendor: ['Vue/dist/Vue.esm.Js']
},
output: {
path: path.join(__dirname, "../static/Js"),
filename: '[name].dll.Js',
libary: '[name]_libary'
},
plugins: [
]
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
- 先打包第三方库
# 实战
(数组渲染所遇到的问题)
(组件传值遇到的问题)
(路由传值问题)
(axios发起option请求的解决办法)