cycleccc / wangEditor-next

wangEditor-next —— 基于 slate.js 的 Web 富文本编辑器。wangEditor-next —— web rich text editor, based on slate.js.
https://cycleccc.github.io/docs/
MIT License
77 stars 14 forks source link

Bug: microApp基座环境下报错 e10.removeAttr is not a function #144

Open haojiali opened 3 weeks ago

haojiali commented 3 weeks ago

bug 描述

microApp基座环境里进入页面报错e10.removeAttr is not a function,工具栏配置项没有了 b79eceb566d3cc0f0596eb085f31c8f3b8e07600aecc48f3ccc2896fee874915QzpcVXNlcnNcQVNVU1xBcHBEYXRhXFJvYW1pbmdcRGluZ1RhbGtcMTMwODIxMTk0X3YyXEltYWdlRmlsZXNcMTcyNDEzNzE4NjcxMF83MjkzMDc0RC05MjY5LTRkNDMtQTFBMS1GQzg3MTI5MEQ3NkYucG5n

你预期的样子是?

能正常使用

系统和浏览器及版本号

wangEditor-next 版本

5.5.0

demo 能否复现该 bug ?

不能

在线 demo

最小成本的复现步骤

cycleccc commented 3 weeks ago

本地使用 micro v1.0.0-rc.6 测试 vue3 基座及 vue2 子应用 添加 editor demo 没有复现。🤯 会不会是打包配置的原因。

liyangyangi commented 2 weeks ago

请问解决了吗,碰到了相同的问题

liyangyangi commented 2 weeks ago

@cycleccc 大佬 试试vite 项目吗 本地可以复现 基座vue3 vite项目,microapp 版本 v1.0.0-rc.6 子应用vue3 vite项目, editor版本 "@wangeditor-next/editor": "^5.5.0" "@wangeditor-next/editor-for-vue": "^5.1.14"

cycleccc commented 2 weeks ago

@liyangyangi 好的,方便给个 demo 仓库我 fork 复现不

liyangyangi commented 2 weeks ago

@cycleccc 好的 我晚点建个demo

liyangyangi commented 2 weeks ago

https://github.com/liyangyangi/micro-test1 @cycleccc 大佬这个仓库里两个项目跑起来就可以复现了 fc9858cf-f450-4e4f-8b03-30ee70dffb52_capture

cycleccc commented 2 weeks ago

@liyangyangi @haojiali 是这里的问题 micro-app-xxx 未定义 image 切换为 window.xxx 可以渲染出来了

liyangyangi commented 2 weeks ago

@cycleccc 是在基座里手动设置修复的吗,设置了无效,全局搜索组件没有 var QUOTE_SVG

haojiali commented 2 weeks ago

@cycleccc 是在基座里手动设置修复的吗,设置了无效,全局搜索组件没有 var QUOTE_SVG

你好,改好了吗

liyangyangi commented 2 weeks ago

@cycleccc 是在基座里手动设置修复的吗,设置了无效,全局搜索组件没有 var QUOTE_SVG

你好,改好了吗 image 没改好,你改好了吗 我按文档的设置无效,查代码安装包里没有 var QUOTE_SVG

cycleccc commented 2 weeks ago

@cycleccc 是在基座里手动设置修复的吗,设置了无效,全局搜索组件没有 var QUOTE_SVG

你好,改好了吗 image 没改好,你改好了吗 我按文档的设置无效,查代码安装包里没有 var QUOTE_SVG

https://www.npmjs.com/package/@wangeditor-next/editor/v/5.5.2-experimental.5 这个版本的代码没有做压缩,先用这个代替吧,具体怎么解决还得晚点再看看。

haojiali commented 2 weeks ago

QUOTE_SVG

没有好呢,还是报错的

cycleccc commented 2 weeks ago

QUOTE_SVG

没有好呢,还是报错的

正常发包的包都是压缩过的,我这里贴了没有压缩的包,可以试试 microapp 的遍历替换,且替换需要把所有 svg 都替换一遍。只能是暂时补丁,后续还是得想其它办法解决

cycleccc commented 1 week ago

可以切换 5.5.3 试试 image

haojiali commented 1 week ago

首次加载报错 lQLPJyBg-7axUj_NAU_NA5SwMGr-51oeQs4Gvf_YnvxQAA_916_335 lQLPJwWOTCIDmL_Mws0DsLDXOfmPI5Hixga9_57odT0A_944_194 ![iwEcAqNwbmcDAQTRBaIF0QJoBrCNBbPhL1RNiga-AAFwEcEBB9IHzCxKCAAJomltCgAL0gABF_0 png_720x720q90](https://github.co iwEdAqNwbmcDAQTRBRUF0QJ1BrBuRI93FCFj7wa-AAFwEcEAB9IHzCxKCAAJomltCgAL0gABSfo png_720x720q90 m/user-attachments/assets/2bd54873-6106-40a3-a26c-f8bda82fc855)

liyangyangi commented 1 week ago

可以切换 5.5.3 试试 image

大佬 这个问题应该是基座插件的问题,把基座的版本降到 v1.0.0-rc.5 就可以了, 升到6就有问题

cycleccc commented 1 week ago

可以切换 5.5.3 试试 image

大佬 这个问题应该是基座插件的问题,把基座的版本降到 v1.0.0-rc.5 就可以了, 升到6就有问题

嗯,感谢,这两天没跟进这个,5.5.3 打了个补丁虽然还有报错但至少能运行,深层的原因,还没确定。