如何在backgroundImage中使用 路径别名@ 和 变量 呢?
import('xxxx').then
动态导入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})` }" />
8 回答5.1k 阅读✓ 已解决
6 回答3.9k 阅读✓ 已解决
5 回答3.1k 阅读✓ 已解决
9 回答3.1k 阅读
6 回答2.7k 阅读
5 回答6.7k 阅读✓ 已解决
3 回答4.4k 阅读✓ 已解决
这个是需要配置的, 参考:
vue3项目中配置vite.config.ts时使用path模块报错