使用 Echarts 的地图的时候,发现报错,说 Bmap api is not loaded 百度地图API没有加载
乍一想,Echarts 用的也是 百度地图 啊,没有引入百度地图,还用个啥,当然报错了
但是,如何引入呢?
直接在 html 页面用 script 引入,肯定不行,React 是模块化的,在html引入也用不了 Bmap啊
后来查找了一些博客,顿然醒悟,可以通过 webpack 引入外部 js 啊
方法:
首先引入百度地图API到 html 页面上。注意⚠️引入该文件的位置,最好是在head之间引入
<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=您的密钥"></script>
然后给 webpack 添加配置:external (外部的)