2013-04-22 36 views
4

我使用Visual Studio 2012創建類庫項目,該項目還將包含一些TypeScript(.ts)文件以及它們生成的.js.js.map文件。所有這些文件都需要作爲嵌入式資源包含在程序集中,以便通過自定義VirtualPathProvider將它們暴露給正在使用的ASP.NET MVC應用程序。Visual Studio 2012 - 如何將多個構建操作分配到TypeScript文件

注意:儘管只有生成的JavaScript文件對於生產環境至關重要,但.ts.js.map文件也必須可供Web應用程序訪問以進行調試。

這會產生衝突,因爲TypeScript文件通常會分配TypeScriptCompile構建操作,但我也需要將它們分配到EmbeddedResource

有沒有辦法將多個構建操作分配給VisualStudio項目組件?或者,還有另一種方法讓TypeScript編譯未明確標記爲TypeScriptCompile的文件,或者讓Visual Studio嵌入未標記爲EmbeddedResource的文件?

感謝您的建議,

回答

2

如果你有這樣的引用的所有其他的打字稿文件,只有它需要有TypeScriptCompile類型,因爲編譯器應該走所有的依賴並編譯所有其餘的。

因此,創建一個充當編譯目標的文件並引用所有其他文件可能會讓您將所有其他文件更改爲EmbeddedResource

+0

這是一個很好的建議 - 謝謝。我會嘗試一下並在此發佈結果。 – 2013-04-22 19:26:28

+1

是的,史蒂夫,這是一個巧妙的易於實施的解決方案,它的工作完美。再次感謝。 – 2013-04-22 19:52:16

相關問題