解决在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文件夹下

相关推荐
island131415 分钟前
JAVA Web 期末速成
java·开发语言·前端
小峰编程1 小时前
Python函数——万字详解
linux·运维·服务器·开发语言·前端·网络·python
海盐泡泡龟1 小时前
Javascript本地存储的方式有哪些?区别及应用场景?(含Deep Seek讲解)
开发语言·javascript·ecmascript
11054654012 小时前
23、电网数据管理与智能分析 - 负载预测模拟 - /能源管理组件/grid-data-smart-analysis
前端·能源
开发者小天2 小时前
React中startTransition的使用
前端·react.js·c#
@PHARAOH3 小时前
WHAT - 缓存命中 Cache Hit 和缓存未命中 Cache Miss
前端·缓存
计算机学姐3 小时前
基于SpringBoot的小型民营加油站管理系统
java·vue.js·spring boot·后端·mysql·spring·tomcat
Elastic 中国社区官方博客3 小时前
JavaScript 中使用 Elasticsearch 的正确方式,第一部分
大数据·开发语言·javascript·数据库·elasticsearch·搜索引擎·全文检索
万物得其道者成4 小时前
从零开始创建一个 Next.js 项目并实现一个 TodoList 示例
开发语言·javascript·ecmascript
海天胜景4 小时前
无法加载文件 E:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本
前端·npm·node.js