由节点脚本所需的所有文件的清单
我如何能得到的文件路径由节点所需的脚本(递归)数组有什么想法?例如,给定:
a.js
module.exports = {};
b.js
module.exports = {
a : require('./a.js');
};
c.js
const b = require('./b.js');
//etc. etc.
我想运行是这样的:
someAwesomeFunctionOrLibrary(require('./c.js')); // ["./b.js","./a.js"]
回答如下:
一个简单的解决办法是递归遍历module.children
。
var listModulePaths = (mod) => {
for (var child of mod.children) {
console.log(child.id)
listModulePaths(child)
}
}
listModulePaths(module)