您可以安裝多個TS編譯器。安裝2.3然後返回2.4作爲主要。 不要卸載任何。在C:\Program Files (x86)\Microsoft SDKs\TypeScript
您將有(至少)兩個文件夾(2.3
和2.4
)。製作兩者的副本(_2.3
和_2.4
)。然後您可以通過更改文件夾名稱在它們之間切換。 Visual Studio使用最後安裝的版本(例如2.4)。但是當名稱爲2.4的文件夾包含2.3編譯器時,它也經常起作用。在切換很多版本(例如1.8和2.4)之間存在問題,因爲Visual Studio經常使用這些史前版本不知道的參數。
這是更改TypeScript編譯器的主要概念。您可以手動執行此操作,也可以編寫.bat文件進行更改,您可以將此腳本設置爲Visual Studio項目的後期構建腳本。然後Visual Studio將自動「更改」TypeScript編譯器版本。
讓我們寫在Visual Studio項目文件C:\set-ts-24.bat
文件
rmdir /S /Q "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4"
xcopy /E /Y "C:\Program Files (x86)\Microsoft SDKs\TypeScript\_2.4" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4\"
和C:\set-ts-23.bat
rmdir /S /Q "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4"
xcopy /E /Y "C:\Program Files (x86)\Microsoft SDKs\TypeScript\_2.3" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4\"
現在設置生成後命令。在解決方案資源管理器中,右鍵單擊項目文件(不是解決方案),然後卸載項目。
當項目被卸載編輯jsproj文件。再次右鍵單擊項目文件。然後按編輯yourporjectname.jsproj
XML文件將被打開。在最後一個closign標記之前,在XML文檔的末尾添加PrropertyGroup元素。在PostBuildEvent中將路徑設置爲set-ts-24.bat
或set-ts-23.bat
腳本。
...
<PropertyGroup>
<PostBuildEvent>"C:\set-ts-24.bat"</PostBuildEvent>
</PropertyGroup>
</Project>
然後保存項目文件,關閉項目文件,右鍵單擊項目,並刷新項目
你用Visual Studio創建什麼樣的項目?你能否包括更多關於每個項目是如何指定和構建的? –