VUE脚手架引入静态资源图片出问题解决方案

在Vue脚手架项目中遇到图片不显示的问题时,可以尝试使用require()函数配合静态路径,用字符串拼接解决v-for循环中的图片路径问题,或者在data里直接引入图片。这些方法能有效解决图片导入显示问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我在做有关vue脚手架的项目的时候发现,静态资源图片导入的时候总是出现问题。
发现自己的图片导入总是不显示。
这是我的解决方案:

1.直接写图片路径的时候

发现在vue脚手架中实现不了直接插入图片,图片在浏览器中不显示。
这里建议使用require()函数。
如图所示:

在这里插入图片描述

2.用json引入图片路径

用上面的方法发现无法用在v-for环境中,因为require是不能用变量显示,这里我们用字符串拼接的方法使用,在v-for环境中使用以下方法:
这是在html的代码
在这里插入图片描述
这是在js中的代码
在这里插入图片描述
这里我用了函数,是为了一个页面少写点代码。也可以直接使用字符串拼接,比如:

<img :src="require('../../static/'+item.picture+'.png')" class="recommendPic" />

这种形式也是可以解决图片不显示的问题。

3.也可以直接在data里面引入图片

例如在js中写:

data(){
	return{
		imgUrl:require('../../static/搜索-音乐.png')
	}
}

在html中写:

<img :src="imgUrl" class="recommendPic" />

以上就是我总结的三种解决vue脚手架图片不显示的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸡不敢说自己菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值