Open ssw1992 opened 1 year ago
蹲一个,按道理引入unplugin-vue-define-options/vite也能解决问题,但是不知道为什么小程序端会报错defineOptions is not defined
virtualHost
直接新加一个script
标签即可。
但是vue3.3
还有一些其它特性也很好用,不知道uniapp什么时候支持。
virtualHost
直接新加一个script
标签即可。但是
vue3.3
还有一些其它特性也很好用,不知道uniapp什么时候支持。
https://vue-macros.sxzz.moe/ 可以试一试,3.3的宏基本都是 macros 移植过来的
// 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>
option的virtualHost设置,vue3版本组合式写法至今不知道怎么写,升级到vue3.3利用defineOptions不知道能不能写出来