ESLint: 'chrome' 未定义 (no-undef)

新手上路,请多包涵

我将 ESLint 添加到我的 chrome 扩展项目中。我正在使用以 chrome. 开头的 chrome API,但显然 eslint 指出它是错误的。

我想它应该是这样的:

 "env": {
  "browser": true,
  "chrome": true,
  "es6": true
},

但显然不是。

UPD: 我认为最好的答案是添加 webextensions: true – 正如 wOxxOm 所建议的。因为它是 chrome 扩展 - chrome. API 在这里被大量使用。

否则按照其他建议添加 /* global chrome */ 会更好。

感谢您的回答。

原文由 Yuri Tymochko 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 814
1 个回答

您需要添加:

 "env": {
    // ...
    "webextensions": true
}

到您的 .eslintrc.json 文件或一般的 eslint 配置。

原文由 Daniel Kmak 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏