发布时间:2023-06-30 15:00
有三种解决办法:
1、在模板中直接引入图片资源(如果图片比较多的话,会比较麻烦)
2、将图片资源放在static文件夹下
3、图片资源在assets文件夹下,data中必须用require加载,否则会当成字符串来处理
第二种,只要给图片放在static文件夹下即可:原因如下
由于组件化问题,webpake在打包以后,src目录下的assets里面存放的img图片,路径已经更换。如下图所示
这里在使用vue-cli脚手脚构建工具,目录下会生成一个static目录,表示的是静态目录,推荐大家将img 存放在这个目录下,那么在webpack编译以后,依旧是可以获取到这个目录下的路径,这样就解决了路径不符而导致图片加载不出来的问题!当然项目中用的一般都是绝对路径,少数图片的话,这种方式挺好
第三种用法如下所示:
使用:
data(){
return {
pic:require("../../assets/imgs/ad_1.jpg")
}
//html模板中使用
//如果是多张图片,存放在数组中
data(){
return {
picArr:[
require("../../assets/imgs/ad_1.jpg"),
require("../../assets/imgs/ad_2.jpg"),
require("../../assets/imgs/ad_3.jpg"),
require("../../assets/imgs/ad_4.jpg"),
require("../../assets/imgs/ad_5.jpg")
]
}
}
//html模板中使用
【重新理解通信模型】Redis 和 Kafka 中的通信模型
读《你不知道的javascript》(中)部分东西记录-第二部分
深度学习笔记(四):卷积神经网络week2--深度卷积网络:实例探究
SpringBoot整合MyBatis-Plus各种使用点超级详细
【6.824分布式系统笔记】LEC 5: Go, Threads, and Raft|Go协程并发问题、Raft Debug技巧
Linux C 应用编程学习笔记——(2)文件 I/O 基础
网络空间冲突不断,沃通SSL证书、代码签名证书助力保障网络安全
JetBrains全家桶(PyCharm/WebStorm/IntelliJIDEA) Deployment一键部署
SpringCloud - Spring Cloud Alibaba 之 Nacos(二)
软件随想录(local.joelonsoftware.com/wiki)-2000年06月03日 策略书之三:让我换回去! - Strategy Letter III: Let Me Go Back!