index.js 769 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import app from './modules/app.js'
  2. import error from './modules/error.js'
  3. import user from './modules/user.js'
  4. // const modulesFiles = require.context('./modules', true, /\.js$/)
  5. // const modules = modulesFiles.keys().reduce((modules, modulePath) => {
  6. // const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1')
  7. // const value = modulesFiles(modulePath)
  8. // modules[moduleName] = value.default
  9. // return modules
  10. // }, {})
  11. // #ifndef VUE3
  12. import Vue from 'vue'
  13. import Vuex from 'vuex'
  14. Vue.use(Vuex)
  15. const store = new Vuex.Store({
  16. modules: {
  17. app,
  18. error,
  19. user
  20. }
  21. })
  22. // #endif
  23. // #ifdef VUE3
  24. import {
  25. createStore
  26. } from 'vuex'
  27. // todo ssr
  28. const store = createStore({
  29. modules: {
  30. app,
  31. error,
  32. user
  33. }
  34. })
  35. // #endif
  36. export default store