zhangzengfei
2022-02-18 1e5058c345b754a9aa219c81b2059c1f197e0a32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * @author chuzhixin 1204505056@qq.com (不想保留author可删除)
 * @description 导入所有 vuex 模块,自动加入namespaced:true,用于解决vuex命名冲突,请勿修改。
 */
 
import Vue from 'vue'
import Vuex from 'vuex'
 
Vue.use(Vuex)
const files = require.context('./modules', false, /\.js$/)
const modules = {}
 
files.keys().forEach((key) => {
  modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default
})
Object.keys(modules).forEach((key) => {
  modules[key]['namespaced'] = true
})
const store = new Vuex.Store({
  modules,
})
export default store