2013-02-10 56 views

回答

0

也許我在這裏失蹤了,但是每當你調用打字稿編譯器tsc.exe時,不要傳遞你不想被編譯爲參數的文件。

另外,據我所知,打字稿是javascript的超集,這意味着每個有效的javascript文件都會自動成爲有效的打稿稿文件。因此,如果您傳遞有效的JavaScript庫(不是用打字機編寫的),編譯器不應該拋出錯誤。

+1

我使用VS12編譯,而不是手動調用編譯器EXE。 雖然它是一個有效的代碼,但Javascript有許多不同的表示法,並不是全部被認爲是有效的代碼。 – MichaelS 2013-02-10 11:16:59

1

我正在將一個〜100,000行項目遷移到TypeScript,並且作爲遷移的一部分,我只想將所有.js文件重命名爲.ts,引入構建步驟,然後提交結果。這樣我可以在主要開發分支中逐漸添加類型信息,同時在相同的文件中繼續進行常規開發。這個想法是爲了減少合併衝突,它的工作非常好(像我這樣的步驟遷移的能力是TS的優勢之一)。

我最終加入--ignoretypeerrors標誌編譯:

https://github.com/turbulenz/typescript

哪個不打印類型的錯誤,使編譯器出口與0它可以抓住語法錯誤,但。在那裏還有一個--failonerror標誌,如果類型檢查失敗(這可能會混淆一些構建系統),它會阻止編譯器輸出.js文件。

我沒有使用Visual Studio插件,所以這可能不會直接幫助你,但有些人可能會覺得它很有價值。

0

如果您使用Visual Studio,則可以更改要排除的打字稿文件的構建操作。右鍵單擊文件,然後轉到屬性,然後將Build Action更改爲無。

+0

謝謝。雖然問題是與JS文件。默認情況下,他們的構建行爲不是默 – MichaelS 2013-05-09 17:25:18

+0

這個建議適用於什麼,一些特定的IDE? – Cybolic 2016-10-14 21:00:43

+0

在我的答案中包含Visual Studio ... – Laith 2016-10-14 23:57:23

相關問題