有没有办法让Dart2JS编译器以最小的方式最大限度地缩短输出时间?例如,是否可以让它只编译自上次编译以来已更改的文件?
对于上下文,我正在尝试使用Dartangular。编译一个简单的hello world示例需要15-20秒,从长远来看,这样做无法使用。
答案 0 :(得分:1)
最近dart2js
有一个问题导致它在并行运行许多任务时频繁耗尽内存。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大降低了编译速度,但修复了内存问题。
开发通常仅在Dart中完成,并且没有涉及JavaScript的编译。这主要是部署任务。当然,测试构建结果也是必要的,因此它很快就很重要。
据我所知,Dart团队仍在努力。
答案 1 :(得分:1)
有一个选项可以增加堆大小。这将解决run out of memory
问题@GünterZöchbauer提到的问题,
--old_gen_heap_size=MEGABYTE_SIZE
例如,--old_gen_heap_size=2048
。
但我不太确定这会加速编纂。