前端读取目录下所有指定文件

读取modules下文件示例:

/**
require.context:
1. 指定目录
2. 是否将匹配层级递归至子目录下
3. 匹配的文件

*/
const modulesFiles = require.context("./modules", true, /\.js$/);

const modules = modulesFiles.keys().reduce((modules, modulePath) => {
  const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, "$1");

  const value = modulesFiles(modulePath);

  modules[moduleName] = value.default;
  return modules;
}, {}); 

// momdules即为该目录下所有文件

此方法可以用于批量读取目录下所有指定文件。

以上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章