在 VS2017 中忽略来自第三方 javascript 文件的 TS7027 警告?
Posted
技术标签:
【中文标题】在 VS2017 中忽略来自第三方 javascript 文件的 TS7027 警告?【英文标题】:Ignore TS7027 warnings from third-party javascript files in VS2017? 【发布时间】:2017-08-20 19:44:09 【问题描述】:我有一个使用 Handlebars 的项目,Visual Studio 2017 显示来自 Handlebars js 文件的数十个“TS7027:检测到无法访问的代码”警告。我什至没有在这个项目中使用 Typescript,所以不清楚为什么会出现这个错误,但这是一个真正的问题,因为我必须过滤近 50 个 TS7027 警告才能找到实际相关的警告。那么,有没有办法忽略这些警告(我猜不是,经过一些谷歌搜索),或者更好的是,告诉 Typescript 不要解析我的任何 .js 文件?
编辑: 我按照这个问题的答案 (How to prevent visual studio 2017 from build javascript?) 中的说明进行操作,但仍然看到警告。它们在项目首次打开时出现,在我明确保存或构建之前,因此在保存/构建时禁用 TS 编译似乎不是解决此问题的方法。作为一种解决方法,我在 VS2017 中禁用了 TypeScript 扩展。
【问题讨论】:
非常烦人的问题。我将禁用 TypeScript 扩展以及解决方法... 刚也碰到这个,很烦。 【参考方案1】:据我所知,您希望针对特定项目禁止 所有 TS7027 警告。这种情况可以在 Visual Studio 中完成,如下所示:
-
在 Visual Studio 中,选择您的项目 > 属性 > 构建
在错误和警告部分,提供一个逗号分隔列表,列出所有要禁止的警告
请参阅此屏幕截图以了解您的情况:
这通过忽略这些特定警告来解决问题 - 针对特定项目。
现在,如果您想为特定项目完全阻止/禁用 TypeScript 编译,您可能需要将以下行添加到 .csproj 的 PropertyGroup 部分:
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
有关此问题的更多详细信息可以在 *** 上的 How to prevent visual studio 2017 from build javascript? 问题中找到。
【讨论】:
以上是关于在 VS2017 中忽略来自第三方 javascript 文件的 TS7027 警告?的主要内容,如果未能解决你的问题,请参考以下文章