UNPKG

@94ai/unplugin-vue-define-options

Version:

Add defineOptions macro for Vue <script setup>.

27 lines (15 loc) 1.1 kB
# @94ai/unplugin-vue-define-options <a href="https://vue-macros.sxzz.moe/macros/define-options">📜 Documentation</a> Options API can be declared using the `defineOptions` in `<script setup>`, specifically to be able to set `name`, `props`, `emits`, and `render` inside of one function. unplugin-vue-define-options/vite cannot config `defineCompontent` import from vue-demi, @94ai/unplugin-vue-define-options export `defineCompontent` from 'vue-demi' use `vue-demi` to compatible vue2 or 3. ## Features - ✨ With this macro, you can use Options API in Vue `<script setup>`. - 💚 Supports both Vue 2.7 and Vue 3 out-of-the-box. - 🦾 Full TypeScript support. - ⚡️ Supports Vite, Nuxt, Webpack, Vue CLI, Rollup 3, esbuild and more, powered by <a href="https://github.com/unjs/unplugin">unplugin</a>. ### See Also - [Related issue](https://github.com/vuejs/core/issues/5218#issuecomment-1032107354) - [RFC](https://github.com/vuejs/rfcs/discussions/430) ## License [MIT](./LICENSE) License © 2022-PRESENT [三咲智子](https://github.com/sxzz) [zoujiahe](https://gitee.com/xccjh)