diff --git a/src/store/modules/d2admin/index.js b/src/store/modules/d2admin/index.js index 3b844113..6f1a7ce7 100644 --- a/src/store/modules/d2admin/index.js +++ b/src/store/modules/d2admin/index.js @@ -1,34 +1,16 @@ -import db from './modules/db' -import releases from './modules/releases' -import user from './modules/user' -import menu from './modules/menu' -import theme from './modules/theme' -import log from './modules/log' -import account from './modules/account' -import fullscreen from './modules/fullscreen' -import ua from './modules/ua' -import gray from './modules/gray' -import page from './modules/page' -import transition from './modules/transition' -import search from './modules/search' -import size from './modules/size' +/** + * The file enables `@/store/index.js` to import all vuex modules + * in a one-shot manner. There should not be any reason to edit this file. + */ + +const files = require.context('./modules', false, /\.js$/) +const modules = {} + +files.keys().forEach(key => { + modules[key.replace(/(\.\/|\.js)/g, '')] = files(key).default +}) export default { namespaced: true, - modules: { - db, - releases, - user, - menu, - theme, - log, - account, - fullscreen, - ua, - gray, - page, - transition, - search, - size - } + modules }