如何在Visual Studio 2017中禁用Javascript Build错误?

Moh*_*yan 158 javascript visual-studio eslint visual-studio-2017

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

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

JavaScript错误

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

Moh*_*yan 293

我想,找到解决方案:

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

禁用ESlint

Visual Studio> = 15.8.5 禁用ESlint Visual Studio 15.8.5

  • 这在15.8.0中并没有完全相同的方式 - 它隐藏在`Linting> General`下搜索`eslint`仍然会提起它,但它会被标记为linting.请参阅下面@ Brad的答案. (6认同)
  • 快速提示:屏幕截图左上方的文本框可用于轻松搜索任何设置/选项! (3认同)
  • 在VS2017为我工作 (2认同)

Bra*_*rad 39

在Visual Studio 2017(v 15.8.0)中:

选项1:选项> JS错误

  1. 打开 Tools > Options
  2. 导航 Text Editor > JavaScript/TypeScript > Code Validation
  3. 设置Enable JavaScript errorsfalse
  4. 或者,设置Enable JavaScript errorstrueShow errors as warningstrue

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

选项> JS错误

选项2:选项> Linting

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

选项> JS Linting

选项3:.eslint文件

您还可以创建.eslintrc项目根目录中指定的文件.

选项4:文件中的ESLint命令

请参阅@ user9153924的回答


资源


小智 15

我尝试过穆罕默德的解决方案,但它没有用.我设法做了以下工作:

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

  • 我想你错过了几步.您的意思是右键单击您的网站.csproj,卸载项目,再次右键单击,编辑? (3认同)

小智 11

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

遵循Mohammad的解决方案将关闭ESLint以进行语法检查.这适用于VS2015,应该可以在以后的版本中使用.