如果先前编译的JavaScript文件已被删除,则TypeScript仅编译

时间:2016-03-22 10:57:37

标签: visual-studio typescript

我在Visual Studio 2015中使用Angular 2,在asp .net 4.5项目中。当我构建并运行项目时,JavaScript文件正确创建。但是,如果我对TypeScript进行任何更改并重新编译,则JavaScript不会被覆盖。我可以让TypeScript重新编译的唯一方法是删除以前的JS文件。

2 个答案:

答案 0 :(得分:0)

我首先建议以管理员身份打开Visual Studio以查看它是否是权限问题,因此VS2015无法覆盖您的JS文件。

否则,右键单击解决方案中的项目(不是解决方案本身),然后选择属性

您应该有一个名为 TypeScript Build 的标签,如下面的屏幕截图所示。确保您已选中保存时编译

VS2015 Project Properties - TypeScript Build

答案 1 :(得分:0)

"compileOnSave": true 
必须将

添加到tsconfig.json。