123456789101112131415161718192021 |
- 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;
|