vue3 升级导致emit报错问题

一、emit is not a function
在这里插入图片描述
vue3的一些依赖包,版本过低,导致的错误
升级vue版本,或者升级@vue/compiler-sfc,如果升级不管用的话,就锁定一下版本号,再重新npm install

二、defineEmit is not a function
vue3.1.3版本之后,defineEmit 改成了 defineEmits,本地可以正常运行,但是线上打包后的出现了defineEmit is not a function情况:把本地的defineEmit都改成defineEmits后,线上打包成功了。如果此时本地又出现emit is not a function的情况,升级一下@vue/compiler-sfc就可以了。
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐