无法将Eslint eqeqeqtion更改为“ smart”

时间:2018-11-02 07:42:30

标签: javascript eslint

我的代码中有错误

严重性代码描述项目文件行抑制状态 错误eqeqeq(ESLint)预期为“!==”,而是显示为“!=”。

我找不到在哪里只能禁用eqeqeq选项。

谢谢。

1 个答案:

答案 0 :(得分:0)

要在各处关闭eqeqeq规则:

  1. 使用Windows Key + E打开Windows资源管理器
  2. 将其完全粘贴到您的URL栏中:%USERPROFILE%并按Enter
  3. 找到文件.eslintrc
  4. 右键单击
  5. open with...,记事本(或您喜欢的文本编辑器)
  6. 查找:
"rules": {
    "eqeqeq": "always",

并将其更改为“关闭”以禁用或“智能”(如下所示):

"rules": {
    "eqeqeq": "off",

  

智能

     

“ smart”选项强制使用===和!==,除了这些以外   情况:

Comparing two literal values
Evaluating the value of typeof
Comparing against null
  1. 然后,重新启动Visual Studio以使其生效。

链接以获取更多信息:

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


要基于每个文件关闭eqeqeq规则 ,请将其粘贴到.js文件的顶部:

/*eslint eqeqeq: "off"*/


要在每个项目的基础上关闭所有ESLint功能 ,请在项目的根文件夹(或任何文件夹)中创建一个名为.eslintrc.json的文件您要关闭ESLint),并显示以下内容:

{ }