v-img 无法从资产文件夹中找到资源

Jon*_*nPC 2 vue.js vuetify.js vuejs3 vuetifyjs3

src/assets/images/logo.png我在使用Vuetify 组件显示位于文件夹中的静态图像时遇到问题v-img

      <v-img src="@/assets/images/rima_logo.png"></v-img>
Run Code Online (Sandbox Code Playgroud)

它不会使用 Vuetify 加载,但使用普通img标签确实可以找到资源。另外 vscode 提供了图像相对路径的补全,所以我不知道为什么 vuetify 没有正确加载它。

Kae*_*har 6

<img>由于 vue 编译器功能,它可以工作transformAssetUrls。Vuetify 的 vite 插件有一个预设来支持 vuetify 组件:

// vite.config.js
import vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'

export default {
  plugins: [
    vue({ 
      template: { transformAssetUrls }
    }),
    vuetify(),
  ],
}
Run Code Online (Sandbox Code Playgroud)

https://github.com/vuetifyjs/vuetify-loader/tree/next/packages/vite-plugin#image-loading


归档时间:

查看次数:

1199 次

最近记录:

2 年,8 月 前