由节点脚本所需的所有文件的清单

问题描述 投票:2回答:1

我如何能得到的文件路径由节点所需的脚本(递归)数组有什么想法?例如,给定:

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"]
node.js
1个回答
0
投票

一个简单的解决办法是递归遍历module.children

var listModulePaths = (mod) => {
  for (var child of mod.children) {
    console.log(child.id)
    listModulePaths(child)
  }
}

listModulePaths(module)
© www.soinside.com 2019 - 2024. All rights reserved.