讀取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即爲該目錄下所有文件
此方法可以用於批量讀取目錄下所有指定文件。
以上。