欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue2.x background:url()的踩坑記錄

 更新時間:2022年04月20日 15:32:02   作者:WF帆少  
這篇文章主要介紹了vue2.x background:url()的踩坑記錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

background:url()的踩坑記錄

開發(fā)模式下vue中background: url(‘../../assets/img/xxxxx’)直接寫在行間樣式不生效,即不能直接在標(biāo)簽中style屬性中寫,

必須寫在非行間樣式才會生效。

如果要寫在行間樣式中,需要對資源進(jìn)行導(dǎo)入,比如ES規(guī)范的import或者CommomJS規(guī)范的require

backgroundImage路徑問題

項(xiàng)目中圖片都放在src/img文件夾,img和background-image引用都用相對路徑,即../../這種形式

在打包build的設(shè)置路徑assetsPublicPath: ‘./‘,然后那些沒有轉(zhuǎn)成base64的背景圖都失效了,,路徑。

處理方法

使用require引入圖片

img標(biāo)簽

<img :src="require('assets/img/header/search.png')">

背景圖

<div :style="{backgroundImage:'url('+require('assets/img/common/bg.png')+')'}"></div>
        <span :style="{backgroundImage:'url('+require('../../assets/image/accounts/dayily.png')+')'}">
        </span>

也可以下面這種方式去寫:

在前端開發(fā)中,background-image屬性非常常見,有很多時候需要使用內(nèi)聯(lián)樣式來綁定此屬性,但是在vue-cli項(xiàng)目中,如果如下面代碼填寫路徑會找不到圖片

使用require()方法,require()是node.js方法

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論