2012-10-24 12 views
11

Ho una cartella contenente immagini che ha anche una sottocartella con le immagini. Ho bisogno di generare un solo sprite, non due come accade ora, e voglio anche per controllare le classi generate a seconda della cartella/sottocartella:Come generare uno sprite da molte cartelle usando Compass?

@import "mobile/*.png"; 
@import "mobile/icons/*.png"; 

Come posso fare bussola generano un solo sprite?

risposta

4

Fino a Compass 0.12.1 è possibile utilizzare questo:

@import "mobile/**/*.png"; 

regressione può essere apparso con la versione 0.12.2, impedendo questa sintassi per lavorare. Invece, è possibile sfogliare un elenco di directory:

@import "mobile/{,icons}/*.png"; 

essere sicuri di iniziare la lista con una virgola al fine di indirizzare la directory corrente mobile.

+0

Grazie. Potete per favore postare la fonte, dove questa caratteristica è stata documentata? –

+0

Cosa succederà con gli stessi nomi? –

+2

@ a.s.panchenko questa funzione non funziona più ora (la mia risposta è di 1,5 anni). Devi usare la gemma [sass-globbing] (https://github.com/chriseppstein/sass-globbing). – piouPiouM

Problemi correlati