Files
exam-jyt/exam-vue/src/store/index.js
T
2026-06-18 21:29:45 +08:00

24 lines
566 B
JavaScript

/**
* @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