【问题标题】:How to setup jQuery within ESLint?如何在 ESLint 中设置 jQuery?
【发布时间】:2017-08-12 12:20:04
【问题描述】:

我已经安装了 ESLint,但是如你所知,它无法检查 jQuery 语法。所以我安装了 npm:

https://github.com/jquery/eslint-config-jquery/blob/master/readme.md

但是,我找不到 ESLint 的 .eslintrc 文件来编辑它。根据自述文件,我应该将这段代码添加到其中:

{
   "extends": "jquery"
}

这是怎么做到的?

【问题讨论】:

  • @squint,是的,我一直试图理解这一点。该页面已满。
  • @Willow 在手册页上尝试CTL-F "jquery"
  • 我找不到 ~/.eslintrc。这是否意味着我设置了全局 ESLint 错误?
  • @NickZuber,使用 eslint --init 设置时,不允许 jquery 成为环境。只有浏览器或节点作为单选选项。

标签: javascript jquery macos terminal eslint


【解决方案1】:

根据 ESLint 的最新更新,您所要做的就是将“jQuery”添加到您的环境中并将其设置为 True。 { “环境”:{ “jquery”:是的 }, }

【讨论】:

  • 是的,我的 .eslintrc.json 看起来像这样 { "env": { "browser": true, "commonjs": true, "es6": false, "jquery": true }, "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" } }
【解决方案2】:

我找不到 ESLint 的 .eslintrc 文件来编辑它。

您只需在项目的根目录中创建自己的.eslintrc,然后您可以在其中添加以下代码:

{
   "extends": "jquery"
}

您可以阅读有关ESLint configuration files here 的更多信息。

【讨论】:

  • .eslintrc文件是通过eslint --init创建的对吗?
  • 好的,看起来 init 命令正在创建这个文件。我能够找到它。里面已经列出了"extends": "eslint:recommended",。这会变成类似"extends": [ "eslint:recommended", "jquery" ], 的东西吗?
  • @Willow 对我来说听起来不错 :) 您可以随时仔细检查并使用 this link as a reference。是的,点文件默认情况下通常是隐藏的,一开始可能很难找到它们!
  • 谢谢!我非常感谢您的友好回答。有时人们会因为这些愚蠢的问题而有点居高临下。正如一个注释,我实际上发现手动将 env 更改为“jquery”很有帮助。更新 jquery 扩展似乎没有任何作用,但这有帮助。
  • 你认为这真的有什么作用吗? github.com/jquery/eslint-config-jquery/blob/master/readme.md 更改环境对我有用,但这实际上并没有帮助。
猜你喜欢
  • 2020-08-07
  • 2019-03-08
  • 2020-08-08
  • 2021-03-12
  • 2017-09-05
  • 2021-09-26
  • 2021-12-24
  • 2015-09-03
  • 2021-06-18
相关资源
最近更新 更多