打字稿编译变得很慢 - WebStorm

时间:2014-02-13 20:47:25

标签: performance node.js compilation typescript

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

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

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

有什么想法吗?我看了几次像我一样的讨论,但到目前为止我还没有找到任何解决办法。

1 个答案:

答案 0 :(得分:1)

您可以将文件观察程序指向grunt任务,该任务会在一次传递中编译所有文件。例如。 grunt-ts:https://github.com/basarat/grunt-ts将一个命令中的所有文件编译为tsc。

PS披露:我是grunt-ts的作者之一