Open zhangxilong-43 opened 1 year ago
到issue里面搜一下 vue-demi
相关的东西。
这里的createApp
应该是vue3的函数。
你需要用vue-demi切换到vue2的版本
到issue里面搜一下
vue-demi
相关的东西。 这里的createApp
应该是vue3的函数。 你需要用vue-demi切换到vue2的版本
我在控制台debug了,x6-vue-shape引入vue-demi,获取到的isVue3为true,isVue2为false; 我需要怎么隔着x6-vue-shape去切换vue-demi的版本呢?
我记的是有相关issus的
"@antv/x6-vue-shape": "^1.2.10"
-> "vue-demi": "^0.7.4"
同样的问题,但使用的版本不一样,经过排查,确认是 vue-demi
的 postinstall
钩子未正常执行,手动执行一下,问题即解决!
https://github.com/vueuse/vue-demi/blob/v0.7.4/package.json#L23
该钩子会确认项目所使用的vue版本,然后复制对应版本的 index.[esm|cjs].js 作为包的入口文件
https://github.com/vueuse/vue-demi/blob/v0.7.4/scripts/postinstall.js#L8-L12
问题描述
对应由于没有复现链接的Issue #1984 在此提供复现链接,在该示例中,如果将x6-vue-shape版本升级至1.2.0+,控制台则会出现该错误: TypeError: (0 , $csb__vue_demi.createApp) is not a function 如果版本低于1.2.0,则不会报错。
追踪后发现由于vue-demi的引入导致的报错。
重现链接
https://codesandbox.io/s/vue-shape-forked-c7kk2f?file=/src/App.vue
重现步骤
预期行为
预期当x6-vue-shape高于1.2.0时不报错
平台
屏幕截图或视频(可选)
No response
补充说明(可选)
No response