vite中,这样的路径会解析错误,怎么办?

image.png
如何在backgroundImage中使用 路径别名@ 和 变量 呢?

阅读 3.5k
3 个回答
  1. import('xxxx').then 动态导入
  2. new URL(`@/assets/${item}.jpg`, import.meta.url)
url('@/assets/images/${fileName}.jpg')
const fileName = ref('我是乱编的');

你猜能不能拿到这个图片,要是你说能拿到,那我在某一个时机把这个变量变成一个随机数呢,打包的时候会不会主动去打包进来?显然不会,正常的做法是

url('${file}')
import file from '@/assets/images'
或者
import fileA from '@/assets/images/a.jpg'
import fileB from '@/assets/images/b.jpg'
const files = [fileA, fileB];
<div v-for='file in files' :style="{ background: `url(${file})` }"  />
推荐问题
宣传栏