vue2.x background:url()的踩坑記錄
background:url()的踩坑記錄
開發(fā)模式下vue中background: url(‘../../assets/img/xxxxx’)直接寫在行間樣式不生效,即不能直接在標簽中style屬性中寫,
必須寫在非行間樣式才會生效。
如果要寫在行間樣式中,需要對資源進行導入,比如ES規(guī)范的import或者CommomJS規(guī)范的require
backgroundImage路徑問題
項目中圖片都放在src/img文件夾,img和background-image引用都用相對路徑,即../../這種形式
在打包build的設置路徑assetsPublicPath: ‘./‘,然后那些沒有轉成base64的背景圖都失效了,,路徑。
處理方法
使用require引入圖片
img標簽
<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項目中,如果如下面代碼填寫路徑會找不到圖片
使用require()方法,require()是node.js方法
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
從Vuex中取出數(shù)組賦值給新的數(shù)組,新數(shù)組push時報錯的解決方法
今天小編就為大家分享一篇從Vuex中取出數(shù)組賦值給新的數(shù)組,新數(shù)組push時報錯的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09解決vue 給window添加和移除resize事件遇到的坑
這篇文章主要介紹了解決vue 給window添加和移除resize事件遇到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07基于node+vue實現(xiàn)簡單的WebSocket聊天功能
最近學習了一下websocket的即時通信,感覺非常的強大,這里我用node啟動了一個服務進行websocket鏈接,然后再vue的view里面進行了鏈接,進行通信,廢話不多說,直接上代碼吧2020-02-02在瀏覽器console中如何調(diào)用vue內(nèi)部方法
這篇文章主要介紹了在瀏覽器console中如何調(diào)用vue內(nèi)部方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07