index.js 384 B

1234567891011121314151617
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. Vue.use(Vuex)
  4. const files = require.context('./modules', false, /\.js$/)
  5. const modules = {}
  6. files.keys().forEach((key) => {
  7. modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default
  8. })
  9. Object.keys(modules).forEach((key) => {
  10. modules[key]['namespaced'] = true
  11. })
  12. const store = new Vuex.Store({
  13. modules,
  14. })
  15. export default store