忽略VS2017中第三方javascript文件的TS7027警告?

Mic*_*l R 8 typescript visual-studio-2017

我有一个使用Handlebars的项目,Visual Studio 2017显示了来自Handlebars js文件的数十个"TS7027:无法访问的代码检测"警告.我甚至没有在这个项目中使用Typescript,所以不清楚为什么会出现这个错误,但这是一个真正的问题,因为我必须过滤近50个TS7027警告来查找实际相关的警告.那么,有没有办法忽略这些警告(我猜不是,在谷歌搜索之后),或者更好,告诉Typescript不要解析我的任何.js文件?

编辑:我按照这个问题的答案中的说明(如何防止Visual Studio 2017构建javascript?),但仍然看到警告.它们在项目首次打开时出现,在我明确保存或构建之前,因此在save/build上禁用TS编译似乎不是解决方案.作为一种解决方法,我在VS2017中禁用了TypeScript扩展.

Jul*_*iën 0

据我从你的问题中可以看出,你想抑制特定项目的所有 TS7027 警告。该场景可以在 Visual Studio 中完成,如下所示:

  1. 在 Visual Studio 中,选择您的项目 > 属性 > 构建
  2. “错误和警告”部分中,提供要抑制的所有警告的逗号分隔列表

请参阅您的案例的屏幕截图:

抑制 Visual Studio 2017 中的特定警告

这通过忽略针对该特定项目的这些特定警告来解决问题。

现在,如果您想完全阻止/禁用该特定项目的 TypeScript 编译,您可能需要将以下行添加到 PropertyGroup 部分中的 .csproj 中:

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
Run Code Online (Sandbox Code Playgroud)

有关此内容的更多详细信息可以在如何阻止 Visual Studio 2017 构建 javascript?问题,请参见 StackOverflow。