vue3版本报错:Object(…) is not a function

前言:

这几天遇到个坑。。排查了好长时间。。特此记录一下
是我在一个vue3项目中使用了 mavon-editor 中遇到的一个问题,安装完依赖以后一直报错 Object(…) is not a function,这个报错指向了mavon-editor.js这个文件
这个富文本组件对应vue3.0的项目是使用的3.0.0-beta版本,而这个组件我在之前在另一个vue3项目使用是正常的,后面经过重重排查。。对比了两个项目的依赖文件,大致猜测到了原因

原因

两个项目的package.json里的 @vue/compiler-sfc 版本都是 ^3.0.0, 但在正常使用的vue3项目中yarn.lock的版本是3.2.6, 而报错项目yarn.lock的版本是3.0.5
所以初步判断可能是这个依赖的版本问题,可能是mavon-editor这个组件库支持的vue版本要大于3.2以上

解决:

最终我重新安装了vue和 @vue/compiler-sfc 依赖(package.json的依赖版本号没有改变,只是更新lock文件中的版本),重跑项目后正常运行了。

posted @   OwenLin  阅读(2029)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示