HBuild中的uniapp项目
目录文件
右键文件夹,菜单新建项目 建的是uni-app的vue项目,附带的默认设置
所有pages中的.vue页面必须要在pages.json中注册,否则调用uni.navigateTo时提示找不到.vue页面.
在uni-app 项目的common文件夹添加进cesiumjs之后,报了如下的错误:
14:27:14.781 正在编译中...
14:27:16.918 INFO Starting development server...
14:27:37.078 条件编译失败,参考示例(注意 ifdef 与 endif 必须配对使用):
14:27:37.078 // #ifdef %PLATFORM%
14:27:37.080 js代码
14:27:37.080 // #endif
14:27:37.082 at common/cesiumjs/Cesium/Cesium.js:1
14:28:01.804 [警告] `common\cesiumjs\Cesium\Cesium.js` 文件体积超过 500KB,已跳过压缩以及 ES6 转 ES5 的处理,手机端使用过大的js库影响性能。
14:28:25.110 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
14:28:28.077 1: node_module_register
14:28:28.097 2: v8::internal::Factory::NewUninitializedFixedArray
14:28:28.101 3: v8::internal::WasmDebugInfo::SetupForTesting
记录Vue打包或保存频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
已经试过这个方法了,还是报错 CALL_AND_RETRY_LAST Allocation failed
把cesiumjs 从common 文件夹中移动到static中也是同样的问题。
参考连接地址:
怎么才能让官方看到并解决内存溢出的问题
设置环境变量 NODE_OPTIONS 为 --max_old_space_size=3072
--max-old-space-size=4096
--max-old-space-size
重启电脑后重启hbuild项目出现以下错误
由参考连接,
https://ask.dcloud.net.cn/article/37035,怀疑node 出错了,把--max-old-space-size改成3072,之后就OK了,哈哈。