index.js 575 B

123456789101112131415161718192021222324252627282930
  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import user from './modules/user'
  4. import tagsView from './modules/tagsView'
  5. import permission from './modules/permission'
  6. Vue.use(Vuex)
  7. const debug = process.env.NODE_ENV !== 'production'
  8. export default new Vuex.Store({
  9. modules: {
  10. user,tagsView,permission
  11. },
  12. strict: debug,
  13. state:{
  14. },
  15. mutations:{
  16. },
  17. actions:{
  18. },
  19. getters:{
  20. visitedViews: state => state.tagsView.visitedViews,
  21. cachedViews: state => state.tagsView.cachedViews,
  22. permission_routes: state => state.permission.routes
  23. }
  24. })