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文件中的版本),重跑项目后正常运行了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现