【问题标题】:Typescript compilation becomes slow - WebStormTypescript 编译变慢 - WebStorm
【发布时间】:2014-02-13 20:47:25
【问题描述】:

自从几天以来,我看到打字稿编译变得越来越慢。使用 webstorm 文件观察器编译单个文件大约需要 1-4 秒,但我添加了许多 TS 文件(现在 75 个,我认为这并不是很多......),一个简单文件的编译时间约为 10 秒。

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

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

有什么想法吗?我看了几个像我这样的讨论,但到目前为止我还没有真正找到任何解决方法。

【问题讨论】:

    标签: performance node.js compilation typescript


    【解决方案1】:

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

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

    【讨论】:

    • 我找到了你的模块,我已经在使用 grunt,我只是害怕密集使用 grunt 会使我的项目变得更复杂,因为我的项目真的复杂,使用 AMD 和CommonJS 具有继承和依赖关系,我也担心它不会工作,或者我需要做很多工作才能让它工作。
    • 抱歉,我不明白为什么编译 ts -> js 使用观察者会更快。
    • WebStorm IDE 在 10.x 版本中添加了自己的编译器。这可能是处理该问题的另一种方式。 jetbrains.com/webstorm/whatsnew/#typescriptcompiler
    猜你喜欢
    • 2012-10-06
    • 1970-01-01
    • 2013-08-03
    • 2016-08-30
    • 2017-01-15
    • 2016-07-19
    • 2013-11-13
    • 2016-08-15
    • 1970-01-01
    相关资源
    最近更新 更多