Vue3 [@vue/compiler-sfc] `defineProps` is a compiler macro and no longer needs to be imported.

2022-04-22 08:00:29 浏览数 (1)

问题:
解决:

去掉defineProps, defineEmits导入,直接使用,详见官网:defineprops-和-defineemits使用

代码语言:javascript复制
// 去掉主动导入
import { defineProps, defineEmits } from 'vue'; 

结果:

代码语言:javascript复制
<script setup>
// 去掉主动导入,直接使用 defineProps
const props = defineProps({
  foo: String
})

const emit = defineEmits(['change', 'delete'])
</script>

0 人点赞