代码之家  ›  专栏  ›  技术社区  ›  Tomas Gil Amoedo

预加载的图像未在Vue.js应用程序中使用警告,尽管其属性正确

  •  0
  • Tomas Gil Amoedo  · 技术社区  · 1 年前

    我正在开发Vue.js应用程序,并尝试使用 标签然而,我不断收到警告,上面写着:

    资源http://localhost:8085/img/secondGet.webp已使用链接预加载进行了预加载,但在窗口加载事件后的几秒钟内未使用。请确保它有合适的 as 值,并且它是有意预加载的。

    这是我的HTML代码:

    <!DOCTYPE html>
    <html lang="">
      <head>
        <!-- ... -->
        <link rel="preload" as="image" href="img/secondGet.webp">
        <!-- ... -->
      </head>
      <body>
        <!-- ... -->
      </body>
    </html>
    

    以下是我在Vue组件中使用图像的方式:

    <div class="bg-white pt-12">
        <!-- onboard hero -->
        <Hero>
          <template #img>
            <img
              class="w-full h-full absolute object-cover bg-image"
              :src="require('../../public/img/secondGet.webp')"
              alt="main hero image background"
            />
          </template>
    

    我检查了以下内容:

    • 文件路径正确,并且在两个位置都匹配。
    • 没有动态或有条件地加载图像。
    • 我没有对此图像使用延迟加载。

    为什么我仍然收到这个警告,我该如何修复它?

    0 回复  |  直到 1 年前