如何在 VisualStudio2017中禁用 JavaScript 生成错误?

我刚把 VisualStudio2017从 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

JavaScript Error

如何在 VisualStudio2017中禁用 JavaScript 生成错误?

54470 次浏览

我认为,找到解决办法:

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

Disable ESlint

Visual Studio > = 15.8.5 Disable ESlint Visual Studio 15.8.5

我尝试了穆罕默德的解决方案,但没有奏效。我设法做到了以下几点:

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

我尝试了穆罕默德的解决方案,但没有运气,我按照拉菲尔的答案,而不是添加他的建议代码示例,我删除了下面的代码从 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 进行语法检查。

在 Visual Studio 2017(v15.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

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

Options > JS Errors

选项2: 选项 > 衬布

下面还有一个选项可以让你编辑你的全局对齐设置:

Options > JS Linting

选项3: . eslint 文件

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

选项4: 文件中的 ESLint 命令

参见@user9153924的答案


资源

我刚刚不得不改变 “ eqeqeq”的规则行为,将“聪明”包括在内:

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

通过添加智能规则对 规矩部分进行更改

    "rules": {


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

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

  1. 比较两个文字值
  2. 计算 typeof 的值
  3. 比较空值

我在以下网址找到了细节: Https://eslint.org/docs/2.0.0/rules/eqeqeq

用于 VisualStudio2019。

enter image description here

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

然后选中“未选中的 ESLint”复选框。 请参考以下图片。

enter image description here