vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue3 emit is not a function

vue3 emit is not a function问题及解决

作者:吃糖牙疼

这篇文章主要介绍了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就可以了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文