index.js 494 B

12345678910111213141516171819202122
  1. import Vue from 'vue';
  2. import Vuex from 'vuex';
  3. import createPersistedState from 'vuex-persistedstate';
  4. import root from './root.js';
  5. import uistate from './modules/uistate';
  6. import config from './modules/config';
  7. import reader from './modules/reader';
  8. Vue.use(Vuex);
  9. const debug = process.env.NODE_ENV !== 'production';
  10. export default new Vuex.Store(Object.assign({}, root, {
  11. modules: {
  12. uistate,
  13. config,
  14. reader,
  15. },
  16. strict: debug,
  17. plugins: [createPersistedState()]
  18. }));