这样就会存在两个 <script> 标签。让人无法接受。 所以在 Vue 3.3 中新引入了 defineOptions 宏。顾名思义,主要是用来定义 Options API 的选项。可以用defineOptions 定义任意的选项, props, emits, expose, slots 除外(因为这些可以使用defineXXX来做到) 在Vue3中,自定义组件上 ...