Visual Studio 2017不编译打字稿

时间:2017-07-06 08:46:30

标签: javascript typescript visual-studio-2017

我最近更新到VS 2017,我使用的解决方案曾经在VS 2015中完美运行。我在Tools>中启用了“编译保存”功能。文本编辑器> TS / JS>项目,我确定我正在使用正确的“代码生成”选项,但VS不会编译任何打字稿文件 js输出文件已经存在,它是由VS 2015生成的,当我保存ts文件时,底栏显示“输出成功生成”消息,但js文件没有变化。
请注意,项目受源代码管理,但ts和js文件都已签出以进行编辑 我在网上看到类似的问题已经通过lastes VS更新解决了,我确信我的VS版本是最新的。
有谁知道发生了什么事?

3 个答案:

答案 0 :(得分:12)

在Solution explorer中检查ts文件属性。如果构建操作 = 内容,请将其更改为 TypeScript文件

enter image description here

答案 1 :(得分:0)

通过安装gulp解决并在必要时手动编译TypeScript。

答案 2 :(得分:0)

在一个我已将VS的New Project模板用于React的.NET Core 2.1项目中,我不得不编辑.csproj并将<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>更改为false

为什么这个选项甚至存在!?!?!