index.ts 461 B

123456789101112131415161718
  1. import type { App } from 'vue';
  2. import { createStore, createLogger, Plugin } from 'vuex';
  3. import { config } from 'vuex-module-decorators';
  4. import { isDevMode } from '/@/utils/env';
  5. config.rawError = true;
  6. const isDev = isDevMode();
  7. const plugins: Plugin<any>[] = isDev ? [createLogger()] : [];
  8. const store = createStore({
  9. modules: {},
  10. strict: isDev,
  11. plugins,
  12. });
  13. export function setupStore(app: App<Element>) {
  14. app.use(store);
  15. }
  16. export default store;