如何修复eslint错误 - 无关节点/无外部需求

时间:2018-02-12 05:52:49

标签: node.js eslint

如果在使用异步库的node.js文件上运行eslint,如何修复投诉?

eslint output
<file name>
14:23  error  "async" is extraneous  node/no-extraneous-require

1 个答案:

答案 0 :(得分:2)

正如错误描述所说

如果require()的目标是无关的(它没有写在package.json 中),程序在本地工作,但在重新安装依赖项后将无法工作。这会给你的团队/贡献者带来麻烦。此规则不允许require()无关模块。

但是,无论如何你都需要这样做,你可以在你的规则中添加一个例外

"rules": {
  "node/no-extraneous-require": ["error", {
  "allowModules": ["yourModule"]
  }]
}