TypeScript可以全局定位不同版本的Javascript - 您可以在轉換ES3,ES5或ES6之間進行切換。使用TypeScript針對不同的Javascript版本
我們必須支持IE,所以ES3是我們最低的共同標準。
然而,好的瀏覽器(如Chrome)已經支持ES6,並且能夠運行優化的小得多的ES6代碼。
因此,從相同的TypeScript源我想ES3服務到IE和ES6到Chrome。
有沒有一種方法,使打字稿transpile多個JS文件(如可能和
*.es3
或*.es6
類似的東西),所以我們可以挑來服務哪個版本? (理想情況下在VS 2015中)或者在C#中,我可以訪問TypeScript轉譯程序以在運行時完成該步驟嗎?
您是否使用了像Gulp,Webpack甚至Grunt這樣的JS構建工具?如果是這樣,您可以簡單地將您的TS構建分解爲一個函數,並使用不同的目標運行兩次。 – ssube
@ssube - 不幸的是,這是一個從舊版本升級的C#VS 2015項目文件。 VS似乎在.csproj文件中使用硬編碼設置,而不是像VS Code那樣的tsconfig.json文件。 – Keith