2

有没有办法让 Dart2JS 编译器以任何重要的方式最小化输出时间?例如,是否可以让它只编译自上次编译以来已更改的文件?

对于上下文,我正在尝试 Dartangular。编译一个简单的 hello world 示例也需要 15-20 秒,从长远来看,这将变得难以使用。

4

2 回答 2

1

最近dart2js有一个问题导致它在并行运行许多任务时经常耗尽内存。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大减慢了编译速度,但解决了内存问题。

开发通常只在 Dart 中完成,不涉及对 JavaScript 的编译。这主要是一项部署任务。当然,还需要测试构建的结果,所以它的速度仍然很重要。

据我所知,Dart 团队仍在努力。

于 2014-03-02T15:03:54.787 回答
1

有一种增加堆大小的选项。这将解决run out of memory@Günter Zöchbauer 提到的问题,

--old_gen_heap_size=MEGABYTE_SIZE

例如,--old_gen_heap_size=2048.

但我不太确定这会加快编译速度。

于 2014-03-02T17:04:12.127 回答