ECharts@5 echarts-gl@2版本下 引入echarts@4版本的world.js 報錯問題( ECharts is not Loaded )


根據

https://blog.csdn.net/weixin_41698051/article/details/115176834

按步驟導入確實可以實現3d地球帶飛線效果,

但是,版本是:

echarts:4.6.0

echarts-gl:1.1.1

其中,world.js 是echarts@4版本里自帶的,升級至5的版本后,沒有world.js了。但是,我這邊需要使用echarts@5的一些特效。

這邊解決思路是:將echarts@4.6.0版本的world.js復制出來,放到自己的文件里。再升級echarts@5。

新問題:echarts@5 必須與echarts-gl@2 版本一致,不然報錯(版本不兼容)。將echarts版本升級至@2.0后,又有問題:

'ECharts is not Loaded'
 
打開world.js后,發現里面報錯信息如下:
if (!echarts) {log('ECharts is not Loaded');return;}

我估計是前面有些判斷條件,本來是echarts@4或者echarts-gl@1里需要的,所以,暫時解決方法是:

將判斷條件先行滿足,能跑通再說。

else if (typeof exports === 'object' && typeof exports.nodeName !== 'string') 

 

目前可行。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM