查找节点文件

时间:2015-08-28 00:03:34

标签: node.js function

有没有办法找到项目中调用特定函数的所有位置?特别是,考虑到导入文件的任何时间。

例如,如果我们要查找使用library.js的{​​{1}}的位置,则会包含另一个文件中的此示例:

function foobar()

(简单地在所有文件中搜索var library = require('./myfile.js') library.foobar() 的原因是,如果该函数是多个模块中使用的通用名称,则无效。)

这与Webstorm的Jump to Definition功能相反。

其中一个用例是帮助重构遗留代码库,因为它不清楚某些导出函数的使用位置,或者它们是否被使用。

我看到类似的问题,例如this one,但这些似乎是针对客户端的javascript而不考虑导出。

2 个答案:

答案 0 :(得分:0)

有时我在我要检查的函数中使用callsite模块,文件的绝对链接使用此函数。

答案 1 :(得分:0)

你可以添加 在您的函数中console.trace();,您将知道它在哪里调用。