代码量大构建报内存不足错误

  • Creator 版本: 3.8.2

  • 目标平台: webmobile

  • 重现方式:构建工程

  • 首个报错:
    <— Last few GCs —>

[69561:0x7800000000] 162852 ms: Mark-sweep (reduce) 2780.1 (3612.2) -> 2685.6 (3499.6) MB, 1081.3 / 0.0 ms (average mu = 0.765, current mu = 0.561) last resort GC in old space requested
[69561:0x7800000000] 164272 ms: Mark-sweep (reduce) 2685.6 (3499.6) -> 2685.1 (3429.3) MB, 1420.6 / 0.0 ms (average mu = 0.562, current mu = 0.000) last resort GC in old space requested

<— JS stacktrace —>

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

  • 之前哪个版本是正常的:
  • 手机型号:
  • 手机浏览器:
  • 编辑器操作系统:
  • 重现概率: 必现

本人项目代码量比较大,构建后差不多有28M,之前都一直正常,但是随着最近一个版本代码的新增,成为压死骆驼的最后一根稻草,导致构建代码失败,内存不足。之前2.4.x有通过插件修改nodejs --max-old-space-size=8096 的内存限制,现在3.8.x同样修改后,还是构建失败,内存不足。各位大佬,有没有解决方案。

1赞

现在啥年代了,28M还能内存不足 :sweat_smile:

他说的是代码28M

后面是删除了一些无用代码才构建通过的,太难了。

为什么不用bundle 把代码动态加载?,还有把引擎不用的模块取消掉,这些都能降低构建时的内存吧

有解决吗??遇到同样的问题

贵公司工资是按代码量发的吧

分bundle包啊

28mb代码量,这是什么30000A作品吗

28M代码???这不是把所有数值配置表打成Json代码用的吧?

1赞

分bundle

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈