0

在使用TypeScript的Visual Studio 2015中有更好的體驗嗎?我目前安裝了TypeScript 1.8。更好的體驗/自動清潔和建設

如果我點擊乾淨,然後建立,一切都很好。

但是,如果我建立不清洗第一,我的TS文件做得到transpiled到JS。我的JS文件的舊版本持續存在,不會更新。有沒有可能改變這種行爲,使我的JS文件更新每個生成命令,或最好保存?

這裏是我的tsconfig.json:

{ 
    "compilerOptions": { 
    "module": "amd", 
    "rootDir": "src", 
    "sourceMap": true, 
    "target": "es5" 
    }, 
    "compileOnSave": true 
} 

是它傾向於使用的csproj TS設置?

我的TypeScript文件包含在CSPROJ中,而我的JavaScript文件則沒有。

有比alt-b + r(重建)更好的解決方案嗎?

+0

您確定這不是瀏覽器緩存問題嗎? – Brett

+0

我一直在本地通過記事本審查JS文件的內容 – Hoppe

+0

您的項目是在VS2015中創建的,還是年齡較大,並且已經遷移到VS2015?如果它是一箇舊的項目文件,它可能沒有正確設置。另一點是,當使用VS時,tsconfig.json被忽略:https://github.com/Microsoft/TypeScript/issues/3983「一個簡單的方法來想想這個,是一個項目文件(.csprox,.jsproj,。 vbproj或.njsproj)和tsconfig.json是互斥的,如果你有一個項目文件,tsconfig被忽略,如果你想使用tsconfig文件,不要使用項目。「您可以通過項目屬性中的選項卡來配置項目。 – AndyJ

回答

1

儘管我安裝了TypeScript 1.8,但我的路徑環境變量正在將tsc.exe解析爲TypeScript 1.6。更新了路徑環境變量以指向1.8,然後我獲得了我希望的體驗。當我保存一個TS文件時,它會更新JS文件,即使它已經存在。

where tsc