我是Nuxt的新手,正在尝试将Vue插件vue3-markdown-it
转换为Nuxt 3插件,但收到以下错误:[Vue warn]: Failed to resolve component: Markdown If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
我做错了什么?
Nuxt 3插件文档
// md-plugin.client.ts
import Markdown from 'vue3-markdown-it'
export default defineNuxtPlugin(nuxtApp => {
nuxtApp.vueApp.use(Markdown)
})
// index.vue
<template>
<main>
<ClientOnly>
<Markdown :source="content" />
</ClientOnly>
</main>
</template>
<script lang="ts" setup>
const { find } = useStrapi4()
const {
data: {
attributes: { content },
},
} = await find('homepage')
</script>
1条答案
按热度按时间g52tjvyc1#
我在不同的插件上遇到了类似的问题。我用组件代替插件解决了这个问题。
现在
<Markdown :source="content" />
将看到我们生成的Markdown组件。