2017-03-27 256 views
8

我有一個使用Handlebars的項目,Visual Studio 2017在Handlebars js文件中顯示了幾十個「TS7027:Unreachable Code detected」警告。我甚至沒有在這個項目中使用Typescript,所以不清楚爲什麼會出現這個錯誤,但這是一個真正的問題,因爲我必須過濾近50個TS7027警告才能找到實際上相關的警告。所以,有沒有辦法忽略這些警告(我猜不是,谷歌搜索後),或者更好的是,告訴Typescript不要解析我的任何.js文件?忽略VS2017中第三方JavaScript文件的TS7027警告?

編輯: 我按照這個問題的答案中的指示(How to prevent visual studio 2017 from build javascript?),但仍然看到警告。在我明確地保存或構建之前,它們會提供項目第一次打開時的狀態,因此在save/build上禁用TS編譯似乎不是解決方案。作爲解決方法,我已禁用VS2017中的TypeScript擴展。

+0

非常討厭的問題。我將禁用TypeScript擴展以及解決方法... – Brad

+0

剛剛碰到這個也很煩人。 –

回答

0

據我可以告訴你的問題你想禁止所有TS7027警告,對於一個特定的項目。這種情況下可以在Visual Studio中完成,像這樣:

  1. 在Visual Studio中,選擇項目>屬性>生成
  2. 錯誤和警告部分,提供所有的逗號分隔列表警告剿

見這張截圖爲您的情況:

Suppress specific warnings in Visual Studio 2017

這可以通過忽略這些特定警告 - 針對特定項目來解決問題。

現在,如果你想塊/禁用打字稿完全編譯針對具體的項目,你可能要添加下面一行在的PropertyGroup節您的.csproj:

<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> 

瞭解更多詳細信息這可以在StackOverflow的How to prevent visual studio 2017 from build javascript?問題中找到。