在Vue项目中,添加的背景图片在服务器上不显示,如何处理

遇到的问题:

在vue项目开发过程中,我们常常会在页面中添加背景图片。可是当我们在样式中添加了背景图片,编译打包部署到服务器上时,发现图片并不能显示出来,这是为什么呢~~~

我们一般写的css样式如下:

background: url("../../assets/logo.png") no-repeat;

问题原因:

因为在编译打包后,图片的路径解析出现了问题。

解决方法:

1、在data中定义如下:

export default {
name: 'index',
data() {
return {
tips: {
backgroundImage: "url(" + require("../../assets/logo.png") + ")",
backgroundRepeat: "no-repeat",
backgroundSize: "50px 50px"
}
}
}
}
2、通过行内样式引入:
<img class="tips" :style="tips" />
上一篇:zabbix 分布式监控(proxy)源码安装


下一篇:Linux学习笔记(十)shell基础:历史命令、命令补全、输出重定向、输出重定向