Desidero memorizzare nella cache le immagini di sfondo nel mio CSS. Quindi, se il mio stile originale è:Cache scarica le immagini di sfondo nel mio CSS con Gulp senza dover modificare il mio SASS?
.one {
background: url(image.png);
}
Una stringa può essere aggiunto:
.one {
background: url(image.png?1234);
}
O il nome del file potrebbe essere cambiato:
.one {
background: url(image-1234.png);
}
Invece di utilizzare un generatore casuale o un l'ID timestamp piace usare un hash del file immagine in modo tale che la cache venga sballata solo quando necessario (quando il file è effettivamente cambiato).
Im usando SASS e Gulp così ho potuto usare Gulp Cache Buster e Gulp Hasher:
https://github.com/disintegrator/gulp-hasher
https://github.com/disintegrator/gulp-cache-buster
Il problema che ho con questi è che sembra che è necessario modificare la vostra SASS. Quindi, se si inizia con questo:
.logo {
background: url(assets/images/logo.svg);
}
è necessario modificare a questo:
.logo {
background: url(ASSET{assets/images/logo.svg});
}
voglio mantenere la mia SASS bello e pulito e non modificarlo in questo modo. È possibile?