我有Visual Studio并且正在使用它来构建我的打字稿项目。我有一个build.ts文件链接到我的所有其他TS文件,它们都被编译为一个app.js文件(带有相关的地图文件)。
构建显然工作正常,但如果js文件已存在,则不会更新。 如果我删除js文件并构建它没有问题,如果js文件已经存在,那只是一个问题。 js文件不是只读的。
我通过在prebuild事件命令行中添加对tsc的调用来解决这个问题 - 这很好用。这似乎并不理想,因为我必须在两个不同的地方设置我的构建配置。当我移动到Typescript 1.5时,我得到了各种奇怪的错误,因为VS是1.5,但我的构建命令是1.4。
我可以忍受这种解决方法,但是看起来像VS一个相当重要的失败,它实际上并没有更新我的编译输出。