前端讀取目錄下所有指定文件

讀取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即爲該目錄下所有文件

此方法可以用於批量讀取目錄下所有指定文件。

以上。

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