Cloudinary Nuxt 模块:未知元素 cld-image
Cloudinary Nuxt Module: Unknown element cld-image
我正在这样使用 @NuxtJS/Cloudinary 模块:
<cld-image
:public-id="post.photoURL"
class="rounded-circle me-1"
type="fetch"
width="40"
height="40"
crop="fill"
gravity="auto"
fetch-format="auto"
quality="auto"
:alt="`${post.displayName}'s avatar image`"
/>
它在我的应用程序中运行良好。但是,在浏览器控制台中,我收到以下 Vue Hydration 警告:
vue.runtime.esm.js?2b0e:619
[Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.
我确实在我的 nuxt.config.js 文件中添加了模块,如下所示:
modules: ['@nuxtjs/cloudinary'],
而且,当我 运行 一个 HTML 验证时,我在我的文本编辑器中得到如下 HTML 验证错误:
error Unknown element <cld-image>
OK,那我需要在本地手动导入cld-image
组件吗?如果是这样,在 nuxt.config.js 中使用 cloudinary 模块的目的是什么?
您可以使用 client-only
标签来解决这个问题。
否则,也许可以尝试Nuxt图像模块的云集成:https://image.nuxtjs.org/providers/cloudinary/
我正在这样使用 @NuxtJS/Cloudinary 模块:
<cld-image
:public-id="post.photoURL"
class="rounded-circle me-1"
type="fetch"
width="40"
height="40"
crop="fill"
gravity="auto"
fetch-format="auto"
quality="auto"
:alt="`${post.displayName}'s avatar image`"
/>
它在我的应用程序中运行良好。但是,在浏览器控制台中,我收到以下 Vue Hydration 警告:
vue.runtime.esm.js?2b0e:619
[Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.
我确实在我的 nuxt.config.js 文件中添加了模块,如下所示:
modules: ['@nuxtjs/cloudinary'],
而且,当我 运行 一个 HTML 验证时,我在我的文本编辑器中得到如下 HTML 验证错误:
error Unknown element <cld-image>
OK,那我需要在本地手动导入cld-image
组件吗?如果是这样,在 nuxt.config.js 中使用 cloudinary 模块的目的是什么?
您可以使用 client-only
标签来解决这个问题。
否则,也许可以尝试Nuxt图像模块的云集成:https://image.nuxtjs.org/providers/cloudinary/