问题:在vue 项目中使用 el-image 后,在图片路径无误的情况下显示图片加载失败
<el-carousel trigger="click" :height="carouselHeight"><el-image src="images/top1.jpg" fit="fill" style="height:100%;width:100%"></el-image></el-carousel>
原因分析:
通过图片的请求可知,在element组件上使用相对路径,webpack并不会对路径进行处理,所以出现无效路径(被解析为根目录下的images)
解决方法:
图片地址用 require 拉取例::src="require(’./images/top1.jpg’)"
<el-carousel trigger="click" :height="carouselHeight"><el-image :src="require('./images/top1.jpg')" fit="fill" style="height:100%;width:100%"></el-image>
</el-carousel>
修改图片正常显示