index.ts 424 B

123456789101112131415161718192021
  1. import { createStore, createLogger } from "vuex";
  2. import app, { State as appState, Store as appStore } from "./modules/app";
  3. const debug = process.env.NODE_ENV !== "production";
  4. export type RootState = {
  5. app: appState;
  6. };
  7. export type Store = appStore<Pick<RootState, "app">>;
  8. const store = createStore({
  9. modules: {
  10. app,
  11. },
  12. strict: debug,
  13. plugins: debug ? [createLogger()] : [],
  14. });
  15. export default store;