ecomfe / vue-echarts

Vue.js component for Apache ECharts™.
https://vue-echarts.dev
MIT License
9.75k stars 1.49k forks source link

vue-echartv6,vue2版本开发环境和CDN环境都能显示出来,打包生成压缩环境显示不出来 #511

Closed zhuangxiaohui closed 3 years ago

zhuangxiaohui commented 3 years ago

v6版本开发环境和CDN环境都能显示出来,打包生产压缩环境显示不出来 image 生产压缩环境 image

Justineo commented 3 years ago

控制台异常信息有吗?

zhuangxiaohui commented 3 years ago

控制台异常信息有吗?

没有异常,有异常还好办,应该打包没引入vue-echart

Justineo commented 3 years ago

能否提供一个 GitHub repo 进行最小化复现?在 Vue CLI 新建的 Vue 2 项目中无法复现。

zhuangxiaohui commented 3 years ago

能否提供一个 GitHub repo 进行最小化复现?在 Vue CLI 新建的 Vue 2 项目中无法复现。

https://github.com/zhuangxiaohui/vue-echart-demo

现在这个项目报错了 image

Justineo commented 3 years ago

@zhuangxiaohui 我找到原因了,vue-echarts@6 依赖的 vue-demi 标注了 sideEffects: false,导致编译的时候自动注册 @vue/composition-api 的逻辑被优化掉了。你可以先在项目中手动注册一下:

import Vue from 'vue'
import VueCompositionAPI from '@vue/composition-api'

Vue.use(VueCompositionAPI)

我先 reopen 了,等相关 PR 合入并发布后关闭:https://github.com/vueuse/vue-demi/pull/40

Justineo commented 3 years ago

可以升级 vue-demi 到最新版,这个问题应该已经解决了。

ming-young commented 3 years ago

我用了上述方法 线上环境还是没有显示啊。