<router-view v-slot="{ Component }">
<component
:is="Component"
class="container"
ref="componentRef"
/>
</router-view>
这是我的代码。它用 vue 编译器编译得很好。 但我们正在迁移到 Vite。在使用 Vite 运行时,我收到以下错误:
[plugin:vite:vue] v-slot can only be used on components or <template> tags.
路由器视图代码符合标准:https://router.vuejs.org/guide/advanced/router-view-slot
解决方法是什么。
你尝试过这样的事情吗?
<router-view>
<template v-slot="{ Component }">
<component
:is="Component"
class="container"
ref="componentRef"
/>
</template>
</router-view>