近期新项目在运行时频繁出现问题:
17:09:33.985 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
17:09:34.095 1: node_module_register
17:09:34.095 2: v8::internal::Factory::NewTwoByteInternalizedString
17:09:34.098 3: v8::internal::wasm::AnalyzeLoopAssignmentForTesting
17:09:34.098 4: v8::internal::StringTable::LookupString
经过排查,发现只要删除掉一部分page就可以正常运行,我建立了24个页面,10个左右目录来存储
整改后变成24个页面,5个目录,也就是说我把一部分页面合并到一个目录里了
等我把pages.json的路径也更改正确后,又报这个错误,经过删减不断测试,删到整个app只有19个page时就恢复了正常
网上查到的错误是内存溢出,我找到了HBuilderX的安装目录,把webpack的max-old-size改成了最大,依然没有效果
我认为是页面太多导致打包失败的,但网上的解决方案都是vue的,uniapp深度封装的配置文件不知道在哪里可以修改到运行内存
通拉嘎
终于解决了
2021-11-10 17:28
xLzii
有用 并且顺带解决了语法助手报错的问题,下载解压之后把node.exe替换原来plugins/node文件夹下的node.exe即可。
2022-04-23 11:09
skshu开发者
回复 xLzii:没有存在无法运行到手机的bug吗
2022-10-11 08:53
3***@qq.com
换成64位的编译vue3 vite项目报错
2022-10-20 21:42
DCloud_HB_WDL
回复 3***@qq.com: 试试HBuilderX 3.6.7-alpha版本
2022-10-20 22:16
4***@qq.com
回复 DCloud_HB_WDL: 我刚刚用HBuilderX 3.6.7-alpha 加12.X的Node版本 还是跑不起来
2022-10-21 12:17
xLzii
回复 skshu开发者: 不是一个问题吧
2022-10-27 14:39
5***@qq.com
替换后,运行到Andro APP基座就没反应了
2022-11-24 15:51
5***@qq.com
回复 xLzii: 我试了,会引起运行到APP基座无效,选择设备窗口弹不出来
2022-11-24 15:54
2***@qq.com
替换后运行HBuilder 都直接未响应了
2023-03-17 16:28
DCloud_HB_WDL
回复 2***@qq.com: 这个帖子是2021年的,已经不适合当前。
2023-03-17 17:23