即将到来的vue3.3之defineOptions

2,289 阅读1分钟

原因:在有了script setup之后,需要自己多写个script去显式定义返回的组件名。vue是默认将SFC文件名作为组件名导出的,大部分情况下并不需要手动声明。

但既然这个需求,自然就有了插件去实现,因为多写个script确实麻烦,便有了vue macros,@SXZZ 大佬的defineOptions,即将随着Vue3.3发布。

<script setup lang="ts">
import { useSlots } from 'vue'

defineOptions({
  name: 'Foo',
  inheritAttrs: false
})

// Setup code...
const slots = useSlots()
</script>

很多东西都是先在VueUse,VueMacros使用一段时间后merge进core。有时间再记录