index.js 586 B

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