Visual Studio 2012 Express 上的 TypeScript
我一直在努力讓 Visual Studio 2012 的 TypeScript 正常運作。有人知道它是否只能安裝在完整版本的 VS2012 上嗎?(我有 VS 2012 **Express** for Web 和 VS 2012 **Express** for Desktop)。
我已經嘗試了在這個網站上能找到的所有建議,但仍然沒有運氣。VS 和 TypeScript 都安裝正確,但我在 VS 2012 Express for Web 中無法看到 TypeScript 專案或新增項目。
答案#1
這個 TypeScript 專案喜歡直接隱藏在 Visual C# 或 Visual Basic 節點下的專案範本樹中,位於 VS 2012 Express for Web。只需點擊其中一個,向最底部滾動,檢查它是否在那裡:
答案#2
更具體地說,TypeScript 目前沒有自己的專案類型,因此實際上目前只是利用其他專案類型的範本(例如 C#)。
更難找到的是 ASP.NET MVC 3 TypeScript 範本。為此,請選擇「Visual C#/Web/ASP.NET MVC 3 Web 應用程式」範本,然後當你點擊確定時,你會看到 TypeScript 範本的選項(見下圖)。
另外,由於 TypeScript 沒有原生的專案系統,它的建置動作目前只是 C# 專案檔內的 Exec 任務。也就是說,在 csproj 中你會看到類似以下的動作:
<Target Name="BeforeBuild">
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
</Target>

