首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESlint:期待!==却看到了!=

ESlint:期待!==却看到了!=
EN

Stack Overflow用户
提问于 2018-01-22 05:44:37
回答 3查看 13.8K关注 0票数 6

我已经试着在项目中找到一些精简的规则或选项,但是我找不到这些。我正在使用带有mvc5模板类型的aspnet零的angularjs。如何在visual studio中禁用eqeqeq以实现aspnet中的eslint ?

EN

回答 3

Stack Overflow用户

发布于 2019-01-06 05:45:32

OP正在询问如何为整个项目禁用这个One规则。

eqeqeq规则在这里解释:https://eslint.org/docs/rules/eqeqeq

在项目级别禁用一条规则:

若要更改整个项目的一条规则,应编辑.eslintrc文件。

要查找此文件,可以使用以下方法在2017中查找文件路径:

Tools -> Options -> TextEditor -> JavaScript/TypeScript -> Linting

很可能是这样的:C:\Users\<UserName>\.eslintrc

编辑文件时,您将在顶部附近看到(第20行周围):

"rules": {

"eqeqeq": 2,

以下是同义词:0 = "off"1 = "warn"2 = "error"

您可以通过将第2行更改为:

"eqeqeq": "off",

我是根据这里发现的信息得出这个结论的:

https://eslint.org/docs/user-guide/configuring#configuring-rules

在文件级别禁用一条规则:

在您的文件中添加这一行:

/*eslint-disable eqeqeq*/

/*eslint eqeqeq: "off"*/

这是重要的,您可以在Javascript文件的顶部添加,然后再添加到脚本的顶部。

这是因为它在之后影响到您添加此注释的行。

如何做到这一点将隐藏在“禁用带内联注释的规则”一节的链接中:

https://eslint.org/docs/user-guide/configuring#disabling-rules-with-inline-comments

聪明总比禁用好

如果您有兴趣更改相等操作符警告,使它们成为“智能”,并且不会总是抛出警告(当它们显然不适用时),那么这可能是更好的选择。

这样,在真正重要的时候,您仍然保留这些警告。

在项目级别,在.eslintrc文件中使用以下内容:

"eqeqeq": ["error", "smart"],

在文件级别,使用以下命令:

/*eslint eqeqeq: ["error", "smart"]*/

这里进一步解释了“智能”功能:

https://eslint.org/docs/rules/eqeqeq#smart

Dislaimer:我已经在文件级别验证了这一点,但是在项目级别上没有测试而不是。

.eslintrc文件似乎是Json格式,这些建议的编辑符合预期的格式。

它也遵循我在上面的链接中找到的例子。

票数 16
EN

Stack Overflow用户

发布于 2018-01-23 18:11:00

在JavaScript代码中添加以下行以禁用检查。

代码语言:javascript
复制
/*eslint eqeqeq: ["error", "smart"]*/  
票数 3
EN

Stack Overflow用户

发布于 2022-08-08 11:25:14

在项目的根目录中创建这个文件".eslintrc“,并添加以下代码。

{“规则”:{ "eqeqeq":"off“}}

注意:欲了解更多信息,请访问以下页面:https://eslint.org/docs/latest/user-guide/configuring/rules#disabling-rules

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48375316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档