VUE 3 [@vue/compiler-sfc] define Prophotoshop/Emits is a compiler macro and no longer needs to be imported.
Vue Vite 项目启动后,控制台报错:
[@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.
[@vue/compiler-sfc] `defineEmits` is a compiler macro and no longer needs to be imported.
警告信息本身意思是:在 <script setup> 中直接使用defineProps\defineEmits,不需要再import。
- defineProps、defineEmits 是 Vue 3 的一个特性,用于为组件定义 props。在 Vue 3 中,defineProps、defineEmits 已经成为了编译器宏,不再需要显式地导入。
- 总之,defineProps、defineEmits 是 Vue 3 的一个特性,用于为组件定义 props。在 Vue 3 中,defineProps、defineEmits 已经成为了编译器宏,不再需要显式地导入。在使用 defineProps、defineEmits 定义 props、emits 时,它们会自动进行类型检查和默认值设置,使得组件定义更加简洁和易于维护。
ps:
Vue 3.2 版本后不再需要手动导入 defineProps 和 defineEmits,直接使用即可,官方文档已经更新
eg:
-
<script setup>
-
import { defineProps,defineEmits } from "vue";
-
.....
-
</script>
修改:去掉 import 语句即可
-
<script setup>
-
const props = defineProps({
-
name: String
-
})
-
-
const emit = defineEmits(['del'])
-
// setup code
-
</script>
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggbgeg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13