开发学院

您的位置:首页>技术文章>正文

技术文章

vue3集成tinymce遇到的坑

开发学院2022-03-28 09:20:59
最近使用vue3集成tinymce遇到一些问题,根据网上查到的资料一步一步安装配置好,结果编译报错,提示各种插件不存在,注释掉这些插件后,编译通过,测试功能也正常。

  最近使用vue3集成tinymce遇到一些问题,根据网上查到的资料一步一步安装配置好,结果编译报错,提示各种插件不存在,注释掉这些插件后,编译通过,测试功能也正常。

  但是接下来对接服务器上传接口的时候发现不管上传是否成功,都弹出“Cannot read property 'then' of undefined”的错误信息。想着应该很多人都会遇到,结果百度了一圈没有发现任何解决方案,各种反复重装,各种尝试配置均无果,搞了一下午没有搞定,万念俱灰中突然想到会不会是tinymce版本的问题?遂删除掉现有的tinymce,使用npm install --save tinymce@5.10.0安装5.10.0版本的tinymce,清空浏览器缓存发现问题解决了。同时也发现之前提示找不到的插件都在了,取消注释之前报错的插件也不报错了。

  个人猜测,可能是tinymce6.x的版本对上传接口返回数据的格式要求更严格了,赶项目重要,暂时先用5.10版本吧,后面有时间再研究研究6.0版本。