我在我的TypeScript項目中使用不同的JS庫。 我希望TypeScript能夠按原樣處理這些文件,而不需要進行錯誤檢查。如何排除在Typescript中編譯某些文件?
如何從編譯中排除某些文件,以免看到錯誤?
我在我的TypeScript項目中使用不同的JS庫。 我希望TypeScript能夠按原樣處理這些文件,而不需要進行錯誤檢查。如何排除在Typescript中編譯某些文件?
如何從編譯中排除某些文件,以免看到錯誤?
也許我在這裏失蹤了,但是每當你調用打字稿編譯器tsc.exe
時,不要傳遞你不想被編譯爲參數的文件。
另外,據我所知,打字稿是javascript的超集,這意味着每個有效的javascript文件都會自動成爲有效的打稿稿文件。因此,如果您傳遞有效的JavaScript庫(不是用打字機編寫的),編譯器不應該拋出錯誤。
我正在將一個〜100,000行項目遷移到TypeScript,並且作爲遷移的一部分,我只想將所有.js文件重命名爲.ts,引入構建步驟,然後提交結果。這樣我可以在主要開發分支中逐漸添加類型信息,同時在相同的文件中繼續進行常規開發。這個想法是爲了減少合併衝突,它的工作非常好(像我這樣的步驟遷移的能力是TS的優勢之一)。
我最終加入--ignoretypeerrors標誌編譯:
https://github.com/turbulenz/typescript
哪個不打印類型的錯誤,使編譯器出口與0它可以抓住語法錯誤,但。在那裏還有一個--failonerror標誌,如果類型檢查失敗(這可能會混淆一些構建系統),它會阻止編譯器輸出.js文件。
我沒有使用Visual Studio插件,所以這可能不會直接幫助你,但有些人可能會覺得它很有價值。
我使用VS12編譯,而不是手動調用編譯器EXE。 雖然它是一個有效的代碼,但Javascript有許多不同的表示法,並不是全部被認爲是有效的代碼。 – MichaelS 2013-02-10 11:16:59