lint node.js文件有很多工具,但我似乎无法找到一个递归遍历require的文件。前 -
var otherModule = require('./otherModule.js');
console.log(otherModule.func1());
如果未在otherModule中定义func1,是否有可能引发错误的应用程序?
答案 0 :(得分:2)
通常,您不希望使用linter,因为您无法控制自己未编写的模块源。
专注于在顶级index.js
以及您自己设计的任何包含的库./lib
中设置您自己的代码。
已更新
我知道没有工具可以保证您不会通过调用它未提供的函数或方法来滥用模块。程序员应该确保她遵守模块的合同。