因为有些日子我看到打字稿编译变得越来越慢。使用webstorm文件观察器编译单个文件花了我大约1-4秒,但我添加了许多TS文件(现在75个,我认为这不是很多......)并且编译时间大约是10秒,对于一个简单的文件。
如果我需要更改分支或更新定义,它可能会变成大约5分钟。我的电脑非常强大(游戏电脑),我不明白为什么它变得那么慢。
所有文件都是逐个编译的,webstorm方式......如果服务器与观察者同时运行,它会变得疯狂,因为重启可能是50次。 (显然,我把它关闭了,但如果我需要关闭它,那么拥有一名观察者并不是真的有用......)
有什么想法吗?我看了几次像我一样的讨论,但到目前为止我还没有找到任何解决办法。
答案 0 :(得分:1)
您可以将文件观察程序指向grunt任务,该任务会在一次传递中编译所有文件。例如。 grunt-ts:https://github.com/basarat/grunt-ts将一个命令中的所有文件编译为tsc。
PS披露:我是grunt-ts的作者之一