解决在vue中img标签不显示图片的问题

在vue中, 经常会遇到img标签不展示的问题, 本人遇到两种, 都是因为webpack打包, 导致找不到路径, 所以不现实,

总结几个可以解决本地图片路径显示不出来的问题:

1.把图片放在src同级的static文件夹下。

2.把图片放在cdn上,把网络地址存在imgUrl里,然后直接去展示。

3.图片放在assets文件夹,然后在data里面require进图片

下面是一些代码编写方式

情形一: 在template中,

java 复制代码
<img :src='imgSrc'>,

<script>

export default {

	data(){
	
		imgSrc: require('本地图片路径')
	
	}

}

</script>

require是导入本地图片的一种方法, webpack打包也能找到正确图片路径

情形二:在template中

java 复制代码
<div v-html='imgSrc'></div>

<script>

export default {

	data(){
	
		imgSrc: '<img src="图片放在public或者static下的路径">'
	
	}

}

</script>

因为webpack打包后, 图片的路径已经改变, 正常src下面的图片都无法展示, 所以可以将图片放进public或者static下, 项目运行起来就可以展示, 如果是开发环境正常是放在public文件夹下

相关推荐
崔璨1 分钟前
详解Vue3的响应式系统
前端·vue.js
摸鱼的鱼lv2 分钟前
🔥 Vue.js组件通信全攻略:从父子传值到全局状态管理,一篇搞定所有场景!🚀
前端·vue.js
IT_陈寒13 分钟前
Java性能优化:10个让你的Spring Boot应用提速300%的隐藏技巧
前端·人工智能·后端
lichong95113 分钟前
【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之dist打包发布在Android工程asserts里
android·vue.js·iphone
whysqwhw31 分钟前
Hippy 跨平台框架扩展原生自定义组件的完整实现方案对比
前端
dasseinzumtode1 小时前
nestJS 使用ExcelJS 实现数据的excel导出功能
前端·后端·node.js
子兮曰1 小时前
🔥C盘告急!WSL磁盘暴增?三招秒清20GB+空间
前端·windows·docker
Jinuss1 小时前
Vue3源码reactivity响应式篇之EffectScope
前端·vue3
stoneship1 小时前
网页截图API-Npm工具包分享
前端
Jedi Hongbin1 小时前
Three.js shader内置矩阵注入
前端·javascript·three.js