vue3 emit is not a function问题及解决
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就可以了。

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
这篇文章主要介绍了使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件 ,非常不错,具有参考借鉴价值,需要的朋友可以参考下2018-05-05
vuex直接修改state、commit和dispatch修改state的用法及区别说明
这篇文章主要介绍了vuex直接修改state、commit和dispatch修改state的用法及区别说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-08-08
vue中前端如何实现pdf预览功能(含vue-pdf插件用法)
这篇文章主要给大家介绍了vue中前端如何实现pdf预览功能的相关资料,文中包含vue-pdf插件用法,在前端开发中,很多时候我们需要进行pdf文件的预览操作,需要的朋友可以参考下2023-07-07


最新评论