我們在我們的項目中有大約一百個.ts
文件和一打.d.ts
文件。在處理引用的TypeScript 0.8.3上,我們有一個名爲_references.d.ts
的文件,它以依賴關係的順序列出了所有定義文件,並確保它出現在項目的.csproj
文件中的任何其他打字稿項目之前。參考升級到TypeScript 0.9.0.alpha的問題
<ItemGroup>
<TypeScriptCompile Include="Scripts\_references.d.ts" />
...
通過這種方式,所有引用都可以正確解析,而不必在任何typescript源文件中添加任何引用。但是,升級到TypeScript 0.9.0.alpha後,這似乎不再有效。現在,即使我們在每個源文件中都參考了_references.d.ts
,它也不起作用,並且必須通過所有源文件幷包含對每個定義文件的直接引用。這將是一個痛苦,我也不喜歡這種方法,因爲我們無法知道每個.ts
文件中的未使用的引用,並且沒有簡單的方法來清除它們。所以我的問題是,這是設計的痛苦,還是有任何其他方式可以讓編譯器對引用感到滿意?
謝謝!
0.9不僅引入了對0.8的改變。您正在生產項目中使用Alpha版本。我會考慮至少等到它不在阿爾法。 –
它在一個單獨的分支上。所以我們希望儘可能兼容最新版本,並報告可能影響我們代碼的問題。 – orad
我更喜歡在生產環境中使用最新版本。它只是生成JavaScript,這是人類可觀察的。如果它產生的二進制文件,我會明確指出:) – basarat