之前按照网上的教程配置过Vue+Cesium和React+Cesium配置,都能够成功运行。但是今天在完成一个功能的时候需要更新Cesium,更新后发现配置好的Cesium报错了,不能使用。
报错Attempted import error: ‘cesium/Cesium’ does not contain a default export (imported as ‘Cesium’)。问题在于根据路径找得到对应文件,但是对应文件并没有默认export的参数。出错的地方在对应引入Cesium的地方:
import Cesium from "cesium/Cesium";
打开node_modules/cesuim/Source/Cesium.js后发现,Cesium更新到1.63后它的类都是模块化导出,不再像以前一样导出cesium,再通过cesium调用。如:
export {
default as ApproximateTerrainHeights } from './Core/ApproximateTerrainHeights.js';
export {
default