有没有办法让 Dart2JS 编译器以任何重要的方式最小化输出时间?例如,是否可以让它只编译自上次编译以来已更改的文件?
对于上下文,我正在尝试 Dartangular。编译一个简单的 hello world 示例也需要 15-20 秒,从长远来看,这将变得难以使用。
有没有办法让 Dart2JS 编译器以任何重要的方式最小化输出时间?例如,是否可以让它只编译自上次编译以来已更改的文件?
对于上下文,我正在尝试 Dartangular。编译一个简单的 hello world 示例也需要 15-20 秒,从长远来看,这将变得难以使用。
最近dart2js
有一个问题导致它在并行运行许多任务时经常耗尽内存。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大减慢了编译速度,但解决了内存问题。
开发通常只在 Dart 中完成,不涉及对 JavaScript 的编译。这主要是一项部署任务。当然,还需要测试构建的结果,所以它的速度仍然很重要。
据我所知,Dart 团队仍在努力。
有一种增加堆大小的选项。这将解决run out of memory
@Günter Zöchbauer 提到的问题,
--old_gen_heap_size=MEGABYTE_SIZE
例如,--old_gen_heap_size=2048
.
但我不太确定这会加快编译速度。