【问题标题】:How do I enable the eqeqeq rule in my eslintrc.json?如何在我的 eslintrc.json 中启用 eqeqeq 规则?
【发布时间】:2017-11-12 12:53:37
【问题描述】:
 .eslintrc.json
    {
        "env": {
            "browser": true
        },
        "extends": "eslint:recommended",
        "rules": {
            "no-console": 0,
            "eqeqeq": 2,
            "accessor-pairs": "error",
            "array-bracket-spacing": "error",
            "array-callback-return": "error",
            "arrow-body-style": "error",
    ...
    }



     practice.js
        'Use strict';

        var x = 1;
        var y = '2';
        if(x == y) {
          console.log('Exist');
        }else {
          console.log('Not Exist');
        }

我试图让 eslint 因未使用“===”而引发错误,并且我相信我使用正确的语法在我的 eslintrc.json 文件中添加规则,但是,没有报告错误我的代码。

(我是编码和 eslint 的新手,如果我在其他地方错过了这个答案,非常抱歉。)

【问题讨论】:

    标签: javascript json eslint


    【解决方案1】:

    尝试将eqeqeq:2 切换为eqeqeq:"error" 2 和 error 应该做同样的事情,但这是我对你的问题的最佳猜测。您也可以尝试添加 always 选项以查看是否有效。 eqeqeq: ["error", "always" ]

    我还认为在规则文件中使用所有数字代码或所有文本代码以使代码更易于阅读是一种很好的做法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-24
      • 2021-08-12
      • 2020-04-19
      • 2016-09-01
      • 2022-09-24
      • 2021-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多