index.js 470 B

123456789101112131415
  1. // 使用 require.context 读取当前目录下的所有 .js 文件
  2. const files = require.context('./', false, /\.js$/);
  3. let api = {};
  4. // 遍历导入的模块,并将其添加到 api 对象中
  5. files.keys().forEach((key) => {
  6. // 通过 key 提取文件名,并将对应模块的 default 属性添加到 api 对象
  7. const moduleName = key.replace(/(.*\/)*([^.]+).*/gi, '$2');
  8. api = {
  9. ...api,
  10. [moduleName]: files(key).default,
  11. };
  12. });
  13. export default api;