加速Dart2JS编译
有没有办法让Dart2JS编译器以任何显著的方式将输出时间减到最少?例如,是否可以让它只编译自上次编译以来已更改的文件加速Dart2JS编译,dart,angular-dart,dart2js,Dart,Angular Dart,Dart2js,有没有办法让Dart2JS编译器以任何显著的方式将输出时间减到最少?例如,是否可以让它只编译自上次编译以来已更改的文件 作为背景,我正在试验Dartangular。编译一个简单的hello world示例需要15-20秒,从长远来看,这将无法使用。最近dart2js出现了一个问题,导致它在并行运行多个任务时经常内存不足。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大降低了编译速度,但修复了内存问题 开发通常只在Dart中完成,不需要编译JavaScript。这主要是一项部署任务。当然
作为背景,我正在试验Dartangular。编译一个简单的hello world示例需要15-20秒,从长远来看,这将无法使用。最近
dart2js
出现了一个问题,导致它在并行运行多个任务时经常内存不足。为了解决这个问题,他们限制了可以并行运行的任务数量。这大大降低了编译速度,但修复了内存问题
开发通常只在Dart中完成,不需要编译JavaScript。这主要是一项部署任务。当然,测试构建的结果也是必要的,所以它的快速性仍然很重要
据我所知,Dart团队仍在进行这项工作。有一种方法可以增加堆大小。这将解决@Günter Zöchbauer提到的
内存不足问题
--旧堆大小=兆字节大小
例如,--old\u gen\u heap\u size=2048
但我不太确定这是否会加快编译速度。不可能在dart2js中使用类似于make
的东西,因为dart2js会自动构建其所有依赖项。感谢您添加此信息。但是,当他们删除并行处理时,内存不足的问题就消失了(至少对于我在过去两个月无法构建到JS的项目来说是如此)。哦,感谢您提供的信息,我将把它应用到我的项目中:)@GünterZöchbauer