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