如何在 Visual Studio 2017 中禁用 JavaScript 构建错误?

How to disable JavaScript build error in Visual Studio 2017?

我刚刚将 Visual Studio 2017 从 RC 更新为 final。我没有收到以下错误,但最近收到此错误。在构建项目时,出现以下错误,它阻止了 Web 项目的启动:

Severity    Code    Description Project File    Line    Suppression State
Error   eqeqeq  (ESLint) Expected '===' and instead saw '=='.   VistaBest.Shop.Web  C:\***\Request.js   21

如何在 Visual Studio 2017 中禁用 JavaScript 构建错误?

我想,找到解决方案:

  1. 打开Tools > Options
  2. 导航到 Text Editor > JavaScript/TypeScript > EsLint(在 VS2017 15.8 中是 Linting 而不是 EsLint
  3. Enable ESLint设置为False

Visual Studio >= 15.8.5

我尝试了 Mohammad 的解决方案,但没有用。我设法完成了以下工作:

  1. 右击您的 web .csproj 文件
  2. 在第一个 <PropertyGroup> 添加以下条目: <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>

我尝试了 Mohammad 的解决方案,但没有成功,我遵循了 Rafeel 的回答,并没有添加他建议的代码示例,而是从 web .csproj 中删除了以下代码,最后我能够构建 运行 我的项目。在同一个文件中有两个地方你应该删除它。尽管如此,我仍然不知道删除的代码将如何影响我的解决方案。

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.Default.props')" />

希望这也能帮助某人挽救一天..!!!

/*eslint eqeqeq: ["error", "smart"]*/ 添加到 Javascript 代码的第一行以删除错误。 https://eslint.org/docs/rules/eqeqeq

遵循 Mohammad 的解决方案将关闭 ESLint 进行语法检查。这适用于 VS2015,应该适用于更高版本。

在 Visual Studio 2017 (v 15.8.0) 中:

选项 1:选项 > JS 错误

  1. 打开Tools > Options
  2. 导航到 Text Editor > JavaScript/TypeScript > Code Validation
  3. Enable JavaScript errors设置为false
  4. 或者,将 Enable JavaScript errors 设置为 true,将 Show errors as warnings 设置为 true

我需要重新启动 Visual Studio 才能生效。

选项 2:选项 > Linting

下面还有另一个选项可让您编辑全局 linting 设置:

选项 3:.eslint 文件

您还可以在项目的根目录中创建一个名为 .eslintrc 的文件。

选项 4:文件中的 ESLint 命令


资源

我不得不更改 "eqeqeq" 规则行为以包含 "smart":

编辑已在其他答案中提到的用户根文件夹中找到的 .eslintrc 文件。

通过添加智能规则

rules 部分进行更改
    "rules": {

    "eqeqeq": [2, "smart"],

复制自网络文章: 此选项强制使用 === 和 !==,但以下情况除外:

  1. 比较两个文字值
  2. 评估typeof的值
  3. 与 null 比较

我在以下位置找到了具体信息: https://eslint.org/docs/2.0.0/rules/eqeqeq

2019 年 Visual Studio。

  1. 打开工具 > 选项
  2. 导航到文本编辑器 > JavaScript/TypeScript
  3. => 林婷 > 一般。

然后取消选中 ESLint 复选框。 请下图参考。