2014-02-20 54 views
11

我安裝了VS.NET 2013的Typescript擴展。我安裝了Web開發組件,並且我可以編寫打字稿代碼,它將生成一個JS文件。它效果很好。爲什麼當我構建我的HTML5 Typescript項目時,VS.NET 2013在bin目錄中創建了一個dll文件?

但是,似乎項目設置爲建立一個bin/MyProjectName.dll文件。在Typescript項目中,甚至還有一個選項可以針對特定版本的.NET框架。我的問題是:爲什麼?是不是Typescript只能編譯成JS,就是這樣。我能用這個DLL文件做什麼?

+0

VS2015也一樣。 – Spirit

回答

14

我認爲這是因爲Typescript還不是一個成熟的產品。他們利用現有的類庫來幫助我們對模塊進行分區,但是結果是,你仍然會在bin目錄中得到一個空的DLL。這個DLL是毫無意義的,你可以放心地忽略它。

如果你想殺死這個自動生成的DLL,那麼從build configuration中刪除那個特定的項目。

+7

這是正確的 - 對於我們來說,搭載現有模板比製作新的TypeScript項目類型要少得多。 –

+0

需要一點時間來重新編譯這個空dll。編譯TypeScript項目時有沒有辦法運行C#編譯器? – thorn

相關問題