@94ai/unplugin-vue-define-options
Version:
Add defineOptions macro for Vue <script setup>.
27 lines (15 loc) • 1.1 kB
Markdown
# @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)