index.js 477 B

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