XbsjEarthUI
XbsjEarthUI copied to clipboard
如果我的es6 module里有用Cesium的地方怎么处理比较好呢?
@vtxf 如果我的es6 module里有用Cesium的地方怎么处理比较好呢?module里cesium的解析是在XE.ready()之前的,那时候Cesium还是undefined。
如图所示,assets.js里用了Cesium,EarthComp.vue import了它。 main.js是在XE.ready()的resolve里打印的,这会Cesium才准备好。
我现在是把module都加了个init函数包起来,把cesium作为arg传进去的,但是感觉还是麻烦。请问有没有什么更好的解决方法?多谢
@skywalkershe 可以试试提前引入Cesium.js
<script src="../../XbsjCesium/Cesium.js"></script>
<link rel="stylesheet" href="../../XbsjCesium/Widgets/Widgets.css">
skywalkershe 16:58:51 这样的话岂不是得加载两遍cesium
skywalkershe 16:59:13 earth里会加载一遍Cesium啊
vtxf 16:59:30 不会的,earth检测已加载Cesium,就不会再次加载