原因:因为Vue的export中的data中的路径只会被当做普通的字符串,因此无法获取图片
即除非是绝对路径或相对路径图片可以识别,如果是变量传参,则无法读取对应的url
解决方法:
引入require方法,将传递src的变量包裹起来,既可以读取到图片
如果发现没有require,导入即可
export const require = (imgPath) => {
try {
const handlePath = imgPath.replace('@', '..');
// https://vitejs.cn/guide/assets.html#the-public-directory
return new URL(handlePath, import.meta.url).href;
} catch (error) {
console.warn(error);
}
};