打包后,部分组件显示不出来

来源:20-3 数据大屏数据接口开发

gakeez

2021-05-19

图片描述主要报错:Cannot read property ‘init’ of undefined

  • 没有用vue-echarts,而是直接用ECharts 5,而且把ECharts 5挂载到main.js,不知是否有影响。但是dev下是没问题的
  • 代码在:https://github.com/gakeez/gaDatav
写回答

2回答

gakeez

提问者

2021-05-19

const { ctx } = getCurrentInstance()打包后无法获取全局挂载对象,需要改为const { proxy } = getCurrentInstance()。ctx只适用于开发阶段



0
0

扬_灵

2021-05-19

同学你好,可以参考一下这篇文档https://www.cnblogs.com/zax0927/p/14329439.html 

0
2
gakeez
研究了一下,是我在main.js上按需引入echarts,然后挂载到全局上:app.config.globalProperties.echarts = echarts。如果是每个文件单个引入echarts就没事。但是我觉得统一在全局引入比较方便管理,有什么方法可以解决这个问题吗?
2021-05-19
共2条回复

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1520 学习 · 1043 问题

查看课程