项目里用到了cesium
具体怎么用就不写了,这篇文章只是记录开发过程中的踩坑经历及找到的处理方法。
我用的cesium版本:1.95.0
vue cli : 2
1、报错:runtimeError: Aborted吧啦吧啦for more info.
这个问题基本1.9*的版本都有,百度没搜到类似的文章
处理方法我直接放下面了:
找到 /node_modules/cesium/Build/Cesium/ThirdParty/draco_decoder.wasm
在public文件下创建 ThirdParty 文件夹将 draco_decoder.wasm 复制进去,
就OK了。
2、报错:readyPromiseReject is not function
这个是版本问题,
开发者更新的时候遗留的BUG(源码里赋值的时候多了俩字母赋错对象了,大佬也有粗心的时候哈哈哈)
请教了前辈,说1.84、1.95、1.104版本比较稳定,
安装了1.95,没出现这个问题了。
3、插件报错:copy-webpack-plugin 和 compilation.getCache is not a function
网上搜cesium相关文章基本都用了这个,建议直接装5.x版本的
4、webpack.DefinePlugin插件问题
webpack部分版本调用这个插件时会报“get”不存在
在main.js文件里引用cesium之前加上下面这个就可以了
window.CESIUM_BASE_URL = '/';
来自官方
cesium官方:https://cesium.com/learn/cesiumjs-learn/cesiumjs-quickstart/
主要就这几问题,以后遇到了再加
有帮助就点个赞吧,
让更多遇到问题的朋友看到处理方法。