比如首页是一个模块,下面是首页模块的 state 模块
store/home/index.js
const homeStore
= {
state:
{
count: 0
},
mutations:
{
updateCount
(state, data
) {
state.count
= data
;
}
},
actions:
{},
getters:
{}
};
export default
{
namespaced: true,
...homeStore
};
新建一个js文件引入所有模块的 store
store/index.js
import Vue from
"vue";
import Vuex from
"vuex";
import homeStore from
"./home/index.js";
Vue.use
(Vuex
);
export default new Vuex.Store
({
state:
{
},
mutations:
{
},
mutations:
{
},
actions:
{},
modules:
{
//home 首页模块
homeStore
}
});