我想更換CSS背景的URL像這樣:更換CSS背景鏈接
body {
background: url("../common/images/nyau.jpg") center center;
}
.alma {
background: url("./vau/vau.jpg");
}
.ata {
background: url("./mak.jpg");
}
這些:
body {
background: url("./images/nyau.jpg") center center;
}
.alma {
background: url("./images/vau.jpg");
}
.ata {
background: url("./images/mak.jpg");
}
可惜我不熟悉的正則表達式的。
我知道我可以選擇("../common/images/nyau.jpg")
這部分與/\((.*?)\)/g
,但我需要從最後/
(nyau.jpg)以某種方式捕獲部分。所以我可以做./images/$1
或類似的東西。
編輯:在api of gulp-replace
我只允許使用沒有任何javascript函數的正則表達式。
什麼是每個'background'屬性的單獨的行目的是什麼?最後的背景設置會覆蓋前兩個 – guest271314
'bg ='./images/'+ bg.split('/')。pop()' – adeneo
@adeneo我們都有同樣的想法 – CoderPi