vue3 emit is not a function问题及解决
更新时间:2024年09月03日 09:45:25 作者:吃糖牙疼
这篇文章主要介绍了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就可以了。

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解vue3.2中setup语法糖<script lang="ts" setup>
Vue 3.2 引入了语法,这是一种稍微不那么冗长的声明组件的方式,下面这篇文章主要介绍了详解vue3.2中setup语法糖<script lang="ts"setup>的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-01-01
Vue全局自适应大小:使用postcss-pxtorem方式
本文介绍了如何在Vue项目中使用postcss-pxtorem插件实现响应式设计,postcss-pxtorem可以自动将CSS文件中的px单位转换为rem单位,从而实现更好的自适应布局,通过配置postcss-pxtorem插件,可以在构建时自动完成转换,无需手动修改代码2025-01-01


最新评论