如何使用Visual Studio中的错误编译TypeScript(保存时)

时间:2015-04-17 17:04:05

标签: javascript visual-studio visual-studio-2013 typescript1.4

我最近升级到最新的TypeScript,并且发现如果存在任何TypeScript类型错误,则不再在Visual Studio(2013)中生成JavaScript。有没有办法告诉TypeScript忽略类型错误?我正在清理一个项目,并希望逐步完成它。

1 个答案:

答案 0 :(得分:0)

这可能不是您正在寻找的答案,但在我看来,这对您的情况来说是最好的:我认为您最好使用一个监视您的任务运行器(例如gulp,grunt等)文件和动态编译。它将忽略IDE并执行您希望它执行的操作。

如果您使用的是Visual Studio 2013,则可以先install Task Runner。这允许您在IDE中的窗口中运行它们。

然后,您将需要使用您选择的给定任务运行器设置项目并为其创建任务。泰德帕特里克an example using gulp here。根据项目的大小,您可能也想使用TypeScript的incremental compilation features

我在VS13中使用该设置,我感到非常高兴。每次我保存TS文件时,它都会被重新编译(无论它是否被IDE视为有效),我都会看到错误。如果需要引用,您可以看到它的外观in this screenshot,VS13项目/任务运行器脚本为available on GitHub

(如果您不想讨厌找出任务运行器,编译器(tsc.exe)有一个-w命令行参数,可以完成所有观察。您可以创建一个批处理您触发一次并在后台运行的文件。)

即使VS13有“本地”方式来观看和编译.ts文件,我也绝对建议使用类似的东西。它将您的项目与IDE分离,并为您(或其他任何人)提供从任何地方轻松编译项目的能力,以及在构建项目时使用您认为必要的任何其他任务。