TypeScript 1.5不会产生输出

时间:2015-06-16 21:17:00

标签: typescript

使用typescript 1.5 beta。

我遇到以下问题:如果.ts文件中存在错误(从打字稿的角度来看),则不会生成输出.js文件,并且会删除先前的输出(如果有)。

这是1.5 beta限制还是我没有理解打字稿官方教程中的短语的正确方法:"请注意,尽管存在错误,仍然会创建greeter.js文件。即使代码中存在错误,也可以使用TypeScript"?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果从Visual Studio进行编译,则此行为在1.4中已更改。

要更改为旧行为,请打开csproj / jsproj,例如记事本,并将以下内容添加到其中

<PropertyGroup>
    <TypeScriptNoEmitOnError>false</TypeScriptNoEmitOnError>
</PropertyGroup>

它与增量构建系统有关,例如你在ts文件中有5个错误被成功报告(并且它会将JS文件写入文件系统)。下一个构建会注意到所有已经上传的输出文件(因为JS文件的时间戳和.ts文件)并且会跳过构建并说:&#34;构建成功&#34;虽然代码没有变化,但没有报告错误,所以应该有5个错误。

希望这有帮助