安装echarts 依赖
![](https://img.haomeiwen.com/i14506453/cbe2c9d89bd14017.png)
全局引入
main.js中
![](https://img.haomeiwen.com/i14506453/b677737f21d4aa15.png)
在所需页面使用 如hello.vue
![](https://img.haomeiwen.com/i14506453/12245fc09cff36a9.png)
![](https://img.haomeiwen.com/i14506453/02ac6c3399edd193.png)
注意:一定要给使用的echarts的容器一个宽高,我这里外面标签有一个固定宽高所以写的宽高100%本以为没问题但是后来导致项目重新运行是地图会缩到一起,最后把echarts所在的标签样式改为固定宽高就解决了
![](https://img.haomeiwen.com/i14506453/a94b1e9fdaf45c46.png)
![](https://img.haomeiwen.com/i14506453/bdd5155193eaff3d.png)
![](https://img.haomeiwen.com/i14506453/386c38b2829a2bf2.png)
[图片上传中...(image.png-bb3182-1564975959394-0)]
注意:这里echarts初始化应该在钩子函数mounted()中,mounted钩子函数是在el被新创建的vm.$el替换,并挂载到实例上之后调用
按需引入
全局引入会将所有的echarts图表的依赖打包,导致项目体积过大,按需引入可以缩小项目体积
hello.vue
![](https://img.haomeiwen.com/i14506453/952ea01ebd90ceda.png)
注意:使用import必须把路径写全,而require可以直接从mode_modules中查找
网友评论