/** * @description Vuex Store 入口,注册所有状态模块并创建全局状态管理实例 * @author D吕贺034244311 * @date 20260617 */ import { createStore } from 'vuex' import getters from './getters' // 动态导入所有 modules const modulesFiles = import.meta.glob('./modules/*.js', { eager: true }) const modules = {} for (const path in modulesFiles) { const moduleName = path.replace(/(\.\/modules\/|\.js$)/g, '') modules[moduleName] = modulesFiles[path].default } const store = createStore({ modules, getters }) export default store