1234567891011121314 |
- // 动态导入所有模块
- const files = require.context('./', false, /\.js$/);
- const modules = {};
- files.keys().forEach((key) => {
- const moduleName = key.replace(/(.*\/)*([^.]+).*/gi, '$2');
- // 确保模块符合 Vue 2 的使用方式
- modules[moduleName] = files(key).default;
- });
- // 返回对应的模块
- export default (name) => {
- return modules[name];
- };
|