# `vuex` 技巧大不全
## 1. 这是个啥
> 官方文档写的非常好,建议自己看去
+ 官方合作项目
> [vuex官方文档](https://vuex.vuejs.org/zh)
+
状态管理模式
在一个专门的地方来存储数据,类似于仓库的存在,也可以视作一个快递中转站.统一管理数据,好知道一些数据到了什么地方,你的包裹到了什么地方
## 2. 老子懂了
## 3. 实战演练
> 自己在项目中如何使用vuex 项目参照antdv的antdpro项目
+ ### 项目结构
目前的路径
> 带后缀的是文件,没带后缀就是文件夹
- `src`
- `store`
- index.js
- `modules`
- state.js
+ ### 文件之间的如何导入
+ 在main.js中导入store,如下面的代码所示
```
import Vue from 'vue'
import store from './store/'
// elseImport...
// someUse...
new Vue(
store,
// elseMounet
).$mount('#app');
```
+ 在store目录下的`index.js`中配置导入[vue](https://cn.vuejs.org/index.html)和[vuex](https://vuex.vuejs.org/zh),顺便导入`modules`中自己创建的vuex模块,如下面代码所示
```
import Vue from 'vue'
import Vuex from 'vuex'
import stateStore from './modules/state'
// 继续导入其他模块
//vue 使用vuex
Vue.use(Vuex);
export default new Vuex.store({
modules: {
stateStore,
// 其他的vuex模块
},
state: {
},
mutations: {
},
actions: {
},
getters: {
}
})
```
## 4. 这到底是个啥?
## 6. 我又悟了