我已经试着在项目中找到一些精简的规则或选项,但是我找不到这些。我正在使用带有mvc5模板类型的aspnet零的angularjs。如何在visual studio中禁用eqeqeq以实现aspnet中的eslint ?
发布于 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格式,这些建议的编辑符合预期的格式。
它也遵循我在上面的链接中找到的例子。
发布于 2018-01-23 18:11:00
在JavaScript代码中添加以下行以禁用检查。
/*eslint eqeqeq: ["error", "smart"]*/ 发布于 2022-08-08 11:25:14
在项目的根目录中创建这个文件".eslintrc“,并添加以下代码。
{“规则”:{ "eqeqeq":"off“}}
注意:欲了解更多信息,请访问以下页面:https://eslint.org/docs/latest/user-guide/configuring/rules#disabling-rules
https://stackoverflow.com/questions/48375316
复制相似问题