import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); const files = require.context("./modules", false, /\.js$/); let modules = { state: {}, mutations: {}, actions: {}, getters:{} }; files.keys().forEach((key) => { Object.assign(modules.state, files(key)["state"]); Object.assign(modules.mutations, files(key)["mutations"]); Object.assign(modules.actions, files(key)["actions"]); Object.assign(modules.getters, files(key)["getters"]); }); const store = new Vuex.Store(modules); export default store;