モジュールを使う
複数のモジュールを登録する方法
how to use modules in vuex4.0 · Issue #1833 · vuejs/vuex · GitHub
src/store/index.ts
import { store as authStore, key as authKey } from "@/store/AuthStore"; const stores = [ { store: authStore, key: authKey, }, ]; export default stores;
src/main.ts
import { createApp } from "vue"; import App from "./App.vue"; import router from "./router"; import stores from "./store"; import ElementPlus from "element-plus"; import "element-plus/lib/theme-chalk/index.css"; const app = createApp(App); app.use(router); app.use(ElementPlus); stores.forEach(({ store, key }) => { app.use(store, key); }); app.mount("#app");