// 动态导入所有模块 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]; };