如何修复 eslint 错误 - 无关节点/无无关要求

Cha*_*ama 3 node.js eslint

在使用异步库的 node.js 文件上运行 eslint 时,如何解决该问题?

eslint output
<file name>
14:23  error  "async" is extraneous  node/no-extraneous-require
Run Code Online (Sandbox Code Playgroud)

Vit*_*nov 5

正如错误描述所说

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

但是,如果您无论如何都需要这样做,则可以在规则中添加例外

"rules": {
  "node/no-extraneous-require": ["error", {
  "allowModules": ["yourModule"]
  }]
}
Run Code Online (Sandbox Code Playgroud)