Saj*_*ood 2 visual-studio aspnetboilerplate
我已经尝试在项目中查找eslint规则或选项,但找不到这些规则或选项。我正在使用带有aspnet零的mvc5模板类型的angularjs。 如何在Visual Studio中为ASPNET零中的eslint禁用eqeqeq?
OP正在询问如何为整个项目禁用此一个规则。
该规则在此处说明:https://eslint.org/docs/rules/eqeqeqeqeqeq
要更改整个项目的一条规则,应编辑.eslintrc
文件。
若要查找此文件,可以使用以下方法在Visual Studio 2017中查找文件路径:
Tools -> Options -> TextEditor -> JavaScript/TypeScript -> Linting
可能是这样的: C:\Users\<UserName>\.eslintrc
编辑文件后,您会在顶部附近(第20行附近)看到该文件:
"rules": {
"eqeqeq": 2,
以下是同义词:0
= "off"
,1
= "warn"
和2
= "error"
。
您可以通过将第二行更改为该规则来禁用该规则:
"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中,并且这些建议的编辑符合预期的格式。
它还遵循我在上面的链接中找到的示例。
将以下行添加到 JavaScript 代码中以禁用检查。
/*eslint eqeqeq: ["error", "smart"]*/
Run Code Online (Sandbox Code Playgroud)