網站搜尋

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="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\0.8.0.0\tsc&quot; @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
  </Target>