option的virtualHost设置,vue3版本组合式写法至今不知道怎么写,升级到vue3.3利用defineOptions不知道能不能写出来
btqmn9zl1#
蹲一个,按道理引入unplugin-vue-define-options/vite也能解决问题,但是不知道为什么小程序端会报错defineOptions is not defined
dy2hfwbg2#
virtualHost 直接新加一个 script 标签即可。
virtualHost
script
但是 vue3.3 还有一些其它特性也很好用,不知道uniapp什么时候支持。
vue3.3
wmtdaxz33#
4xy9mtcn4#
https://vue-macros.sxzz.moe/可以试一试,3.3的宏基本都是 macros 移植过来的
7tofc5zh5#
define-options
// pnpm add -D unplugin-vue-define-options @vue-macros/volar // vite.config.ts import DefineOptions from 'unplugin-vue-define-options/vite' export default defineConfig({ plugins: [DefineOptions()], })
// tsconfig.json { "compilerOptions": { // ... "types": ["unplugin-vue-define-options/macros-global" /* ... */] } }
// Basic Usage <script setup lang="ts"> import { useSlots } from 'vue' defineOptions({ name: 'Foo', inheritAttrs: false, }) const slots = useSlots() </script> // Compiled Code <script lang="ts"> export default { name: 'Foo', inheritAttrs: false, } </script> <script setup> const slots = useSlots() </script>
5条答案
按热度按时间btqmn9zl1#
蹲一个,按道理引入unplugin-vue-define-options/vite也能解决问题,但是不知道为什么小程序端会报错defineOptions is not defined
dy2hfwbg2#
virtualHost
直接新加一个script
标签即可。但是
vue3.3
还有一些其它特性也很好用,不知道uniapp什么时候支持。wmtdaxz33#
virtualHost
直接新加一个script
标签即可。但是
vue3.3
还有一些其它特性也很好用,不知道uniapp什么时候支持。4xy9mtcn4#
https://vue-macros.sxzz.moe/
可以试一试,3.3的宏基本都是 macros 移植过来的
7tofc5zh5#
define-options