uni-app next分支什么时候支持vue3.3

k97glaaz  于 3个月前  发布在  uni-app
关注(0)|答案(5)|浏览(49)

option的virtualHost设置,vue3版本组合式写法至今不知道怎么写,升级到vue3.3利用defineOptions不知道能不能写出来

btqmn9zl

btqmn9zl1#

蹲一个,按道理引入unplugin-vue-define-options/vite也能解决问题,但是不知道为什么小程序端会报错defineOptions is not defined

dy2hfwbg

dy2hfwbg2#

virtualHost 直接新加一个 script 标签即可。

但是 vue3.3 还有一些其它特性也很好用,不知道uniapp什么时候支持。

wmtdaxz3

wmtdaxz33#

virtualHost 直接新加一个 script 标签即可。

但是 vue3.3 还有一些其它特性也很好用,不知道uniapp什么时候支持。

4xy9mtcn

4xy9mtcn4#

https://vue-macros.sxzz.moe/
可以试一试,3.3的宏基本都是 macros 移植过来的

7tofc5zh

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>

相关问题