In sass, il modo in cui si importa è utilizzando il comando di importazione. Userò ZURB Fondazione a titolo di esempio:Sass che importa senza compilare
@import "foundation";
Questo sarà quindi importare l'intero file foundation.scss
e tutte le sue importazioni relative alla parte superiore del file corrente. Ciò significa che l'intero file foundation.scss
verrà compilato ed emesso insieme al contenuto del file nel file finale <name here>.css
.
Sebbene ciò sia utile per la personalizzazione, ad esempio colori e spaziatura personalizzati, diventa un problema quando si creano librerie e si distribuiscono queste librerie come singoli droplet che altre persone possono inserire nei propri progetti esistenti.
C'è un modo per importare i file come "riferimenti", in modo che mixins
e altre variabili diventino disponibili nell'ambito del file corrente, ma le altre istruzioni CSS vengono ignorate? Il preprocessore LESS css ha un tag di importazione appena implementato simile a questo (appropriatamente chiamato reference
).
creare un file secondario come '_subfile.scss' lì scrivere il codice e importarlo nel file principale. Facile da mantenere. –
@VivekVikranth Come farei allora a confezionarlo per il rilascio (per gli utenti finali)? – user3030670
possibile duplicato di [importazione parziale Sass] (http://stackoverflow.com/questions/14122316/sass-partition-importing) – cimmanon