app/core/store/index.js
import Vue from 'vue';
import Vuex from 'vuex';
import modules from './modules';
Vue.use(Vuex);
const store = new Vuex.Store({
modules,
strict: process.env.NODE_ENV !== 'production',
});
for (const moduleName of Object.keys(modules)) {
if (modules[moduleName].actions.hasOwnProperty('init')) {
store.dispatch(`${moduleName}/init`);
}
}
export default store;