在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" />


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM