vue/valid-define-emits
强制有效的 defineEmits 编译宏
为什么
这条规则检查 defineEmits 编译宏是否有效。
建议
避免以下情况:
defineEmits引用了本地声明的变量defineEmits同时具有文字类型和参数defineEmits被调用多次- 在
defineEmits和export default {}中都定义了自定义事件 - 在
defineEmits和export default {}中都没有定义自定义事件
错误示例
vue
<script setup>
const def = { notify: null };
defineEmits(def);
</script><script setup>
const def = { notify: null };
defineEmits(def);
</script>正确示例
vue
<script setup>
defineEmits({ notify: null });
</script><script setup>
defineEmits({ notify: null });
</script>