相关疑难解决方法(0)

Javascript比较运算符!= vs!==

可能重复:
Javascript === vs ==:我使用哪个"相等"运算符是否重要?
JavaScript中==和===之间的区别

我有两个要比较的变量.

结果不应该相等,我需要使用哪种条件!=和!==?

因为当我使用两个操作符时它工作正常,但我需要确切地知道有什么区别.

javascript

31
推荐指数
3
解决办法
2万
查看次数

Visual Studio 2019 - 使用项目特定的 ESLint 配置 .eslintrc

我已按照本指南来设置.eslintrc配置。

https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/README.md

我还按照本指南在 Visual Studio 中启用了 ESLint:

在此输入图像描述

/sf/answers/3112118271/

我的问题是我想使用项目特定的配置而不是全局 ESLint 配置。

该指南设置了一个.eslintrc.js文件,因此我尝试切换到与C:\Users\Oscar\.eslintrc.

尝试将其放在.eslintrc解决方案、项目的根文件夹和我的ClientApp文件夹中,但没有任何结果。是否可以在 Visual Studio 中使用项目特定的 ESLint 配置并接收构建错误/警告?

运行该命令npx eslint . --ext .js,.jsx,.ts,.tsx会给出正确的错误,但 Visual Studio 没有显示任何错误。

.eslintrc:

{
  "root": true,
  "parser": "@typescript-eslint/parser",
  "plugins": [
    "@typescript-eslint",
    "jest"
  ],
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended",
    "plugin:jest/recommended",
    "plugin:react/recommended"
  ],
  "env": {
    "browser": true,
    "node": true,
    "jest/globals": true
  },
  "rules": {
    "no-console": [
      "error",
      { "allow": [ "warn", "error" ] }
    ]
  } …
Run Code Online (Sandbox Code Playgroud)

visual-studio eslint eslintrc visual-studio-2019 typescript-eslint

8
推荐指数
1
解决办法
1498
查看次数

如何升级 Visual Studio 2019 中使用的 ESLint 版本?

我在 Visual Studio 2019 中使用 ESLint。集成效果很好,我可以直接在 IDE 中看到 ESLint 错误。

但是当我向我的配置文件添加更多规则时,比如no-async-promise-executor,我会收到类似的错误

(ESLint) 未找到规则“no-async-promise-executor”的定义 C:\Work\GatewayServer\Multicheck.GW.Web(tsconfig 或 jsconfig 项目)

事实证明,ESLint 版本有点过时了。在C:\Users\username\AppData\Local\Microsoft\TypeScript\ESLint\package.json,我们可以看到"eslint": "4.19.1"

我已经在我的电脑上安装了最新的 (6.7.2) 版本的 ESLint,它在 PATH 中。

如何强制 Visual Studio 使用最新的 ESLint?我正在使用 VS2019 16.4.2。

eslint visual-studio-2019

3
推荐指数
1
解决办法
2883
查看次数