index.js 611 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * vuex状态管理
  3. */
  4. import Vue from 'vue';
  5. import Vuex from 'vuex';
  6. import getters from './getters';
  7. import dict from './modules/dict';
  8. import user from './modules/user';
  9. import theme from './modules/theme';
  10. import createPersistedState from 'vuex-persistedstate';
  11. Vue.use(Vuex);
  12. export default new Vuex.Store({
  13. state: {},
  14. mutations: {},
  15. actions: {},
  16. modules: {
  17. dict,
  18. user,
  19. theme
  20. },
  21. getters,
  22. plugins: [
  23. createPersistedState({
  24. key: 'vuex-mes',
  25. storage: window.sessionStorage,
  26. paths: ['user']
  27. })
  28. ] //会自动保存创建的状态。刷新还在
  29. });