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

2020/10/28 00:41 · javascript ·  · 0评论

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

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

JavaScript错误

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

我认为,找到解决方案:

  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

在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:选项>棉绒

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

选项> JS Linting

选项3:.eslint文件

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

选项4:ESLint命令在文件中

参见@ user9153924的答案


资源资源

我尝试了Mohammad的解决方案,但是没有用。我设法做到以下几点:

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

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

按照Mohammad的解决方案,将关闭ESLint进行语法检查。这在VS2015中有效,并且应该在更高版本中起作用。

对于Visual Studio 2019。

在此处输入图片说明

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

然后取消选中ESLint复选框。请风箱图片供参考。

在此处输入图片说明

我只需要将“ eqeqeq”规则行为更改为包括“ smart”:

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

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

    "rules": {

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

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

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

我在以下网址找到了详细信息:https :
//eslint.org/docs/2.0.0/rules/eqeqeq

我尝试了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')" />

希望这也能帮助某人节省一天的时间.. !!!

本文地址:http://javascript.askforanswer.com/ruhezaivisual-studio-2017zhongjinyongjavascriptgoujiancuowu.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!