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-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
这篇文章主要介绍了vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据),具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-08-08Vue3 vite配置css 的sourceMap及文件引用配置别名的过程
这篇文章主要介绍了Vue3 vite配置css的sourceMap,及文件引用配置别名的过程,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-07-07Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
这篇文章主要介绍了Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-11-11
最新评论