2014-02-13 70 views
5

由于有些日子我看到打字稿编译变得越来越慢。使用webstorm文件观察器编译单个文件花了我大约1-4秒,但我添加了许多TS文件(现在75个,我认为这不是很多...),编译时间大约为10秒,对于一个简单的文件。Typescript编译变慢 - WebStorm

如果我需要更改分支或更新定义,它可能会变成5分钟左右。我的电脑真的很强大(游戏电脑),我不明白为什么它变得这么慢。

所有的文件都是逐一编译的,webstorm的方式......如果服务器与监视器同时运行,它会变得疯狂,因为重启可能是50次。 (显然,我把它关闭了,但如果我需要关闭它,那么看守人并不是很有用......)

任何想法?我看了几次像我的讨论,但到目前为止,我没有真正找到任何解决方法。

回答

1

您可以将文件观察者指向一次性编译所有文件的咕噜任务。例如。 grunt-ts:https://github.com/basarat/grunt-ts将一个命令中的所有文件编译为tsc。

PS披露:我咕噜-TS的作者之一

+0

我发现你的模块,我已经使用的呼噜声,我只是害怕让我的项目使用咕噜深入因为我的项目真的是越来越复杂**复杂**,使用AMD和CommonJS的继承和依赖关系,我也担心这将无法正常工作,或者我需要很多工作才能使它工作。 – Vadorequest

+0

对不起,但我不明白为什么汇编ts - > js会更快使用观察器。 – Ervadac

+0

WebStorm IDE在10.x版本中添加了自己的编译器。这可能是解决问题的另一种方式。 https://www.jetbrains.com/webstorm/whatsnew/#typescriptcompiler – Vadorequest