uni-app项目中使用cesium积累

HBuild中的uniapp项目

目录文件

右键文件夹,菜单新建项目 建的是uni-app的vue项目,附带的默认设置


image.png
image.png

所有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
image.png

记录Vue打包或保存频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

image.png

已经试过这个方法了,还是报错 CALL_AND_RETRY_LAST Allocation failed

把cesiumjs 从common 文件夹中移动到static中也是同样的问题。

参考连接地址:
怎么才能让官方看到并解决内存溢出的问题
设置环境变量 NODE_OPTIONS 为 --max_old_space_size=3072

--max-old-space-size=4096

image.png

参考网址NODE_OPTIONS=options...

--max-old-space-size

重启电脑后重启hbuild项目出现以下错误

image.png

由参考连接,
https://ask.dcloud.net.cn/article/37035,怀疑node 出错了,把--max-old-space-size改成3072,之后就OK了,哈哈。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容