gloriasoft / veaury

Use React in Vue3 and Vue3 in React, And as perfect as possible!
MIT License
1.31k stars 83 forks source link

【ReactInVue】TypeError: Cannot read properties of undefined (reading 'apply') #126

Closed citynook closed 3 months ago

citynook commented 5 months ago

在 vue3 项目中使用了 amis editor 组件,在窗口关闭时报错:TypeError: Cannot read properties of undefined (reading 'apply')

我不清楚是 veaury 的问题还是 amis editor 的问题,所以分别提交了 issue,希望有空的时候看一下是什么原因造成的。

demo仓库:https://github.com/citynook/amiseditor-vue 问题复现步骤:

  1. 执行 npm install --legacy-peer-deps 安装依赖
  2. 执行npm run dev启动项目,用谷歌浏览器进入主页面,按F12打开开发工具
  3. 点击【Open Editor】按钮弹出 Amis 编辑对话框
  4. 关闭对话框,此时控制台会输出错误信息

image

devilwjp commented 5 months ago

@citynook 你的依赖我安装一直有问题

citynook commented 4 months ago

@devilwjp 抱歉,最近几天有事没上线,今天才有时间回复。

我本地开发环境: 开发工具:visual studio code node: 18.16.1 npm: 9.5.1

删除本地node_modules 目录并执行 npm install --legacy-peer-deps 可以正常安装依赖。 若安装依赖还有问题,烦请稍个图片上来,不过我对前端使用时间并不长,可能无法提供解决方案,但多看看总是没错的。

citynook commented 4 months ago

@devilwjp 请问还是无法安装依赖吗?

citynook commented 4 months ago

@devilwjp 抱歉,忘记替换公司内部的仓库,请将 .npmrc 的内容换成下面的,再重装下依赖就可以了。

shamefully-hoist=true
strict-peer-dependencies=false
registry=https://registry.npmmirror.com/

另外, 在amis提交的issue #10268,昨天工程师回复如下,希望能提供帮助: image

devilwjp commented 3 months ago

@citynook 升级到2.4.1

citynook commented 3 months ago

升级新版本后此问题解决,大佬V5

enkialtria commented 1 month ago

请问一下是把什么升级到新版本? 这是我的包 "amis": "^6.0.0", "amis-core": "^6.0.0", "amis-editor": "^6.0.0", "amis-editor-core": "^6.0.0", "veaury": "^2.3.12",

devilwjp commented 1 month ago

@enkialtria veaury