index.js 370 B

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