Vue 中使用 Echarts5.0 的一些问题(vue-cli 下开发)
问题最新版的 Echarts5.0 使用 import echarts from 'echarts' 导入,会出发现导出的 echarts 是 undefined的情况,无法正常使用。解决方案一新版本有问题就用旧版本咯# 卸载 Echarts5.0npm uninstall echarts# 规定版本来安装(选择自己喜欢的版本安装)npm install echarts@4.8.0 --save#
·
问题
- 最新版的
Echarts5.0
使用import echarts from 'echarts'
导入,会发现导出的echarts
是undefined
的情况,无法正常使用。
解决方案一
- 新版本有问题就用旧版本咯
# 卸载 Echarts5.0
npm uninstall echarts
# 规定版本来安装(选择自己喜欢的版本安装)
npm install echarts@4.8.0 --save
# 导入使用
import echarts from 'echarts'
解决方案二
- 还是使用
Echarts5.0
但是导入方式换为:
import * as echarts from 'echarts'
为什么会出现这种情况?
- 对比一下 源码就知道咯,5.0 版本的 dist 目录多了个 .esm.js 文件 ,之前的版本是没有的,这是个特意给 ESM 模块导入使用的,截图如下,所以以前的导入方法就不行咯,因为使用了
export
而不是export default
(可以去了解下 ESM,就知道这两个导出有啥区别了)
更多推荐
已为社区贡献3条内容
所有评论(0)