Sto utilizzando il framework CSS di Zurb Foundation 4 (S) e sto riscontrando un problema di stili massivamente duplicati. Questo perché in ogni file che ho @import 'foundation'
in, vengono importati anche tutti gli stili da Foundation (regole per body
, .row
, .button
e amici). Ciò porta a lunghi tempi di compilazione SCSS ea una console per sviluppatori web difficile da navigare in Chrome, poiché tutti gli stili di Zurb sono dichiarati quattro o cinque volte.Come si possono importare solo variabili e mixin da fogli di stile Scss?
per attenuare questo, ho creato un file globals
SCSS, che contiene le variabili ignorabile che utilizza Foundation (è copia-incollato da foundation_and_overrides.scss
, poi foundation_and_overrides
globali di importazione). L'importazione del solo file globals.scss
elimina la duplicazione solo nei file che non utilizzano i mixin Foundation.
È nei file che fanno uso di Foundation mixins: Posso importare solo i mixin da un file SCSS, senza importare gli stili di base in cemento?
Non è necessario creare manualmente un file di variabili se lo si utilizza come estensione Compass. Il comando 'compass install foundation' dovrebbe aver generato un file _settings.scss per te. – cimmanon
@ cimmanon, non sto usando la bussola; Sto lasciando che l'asset pipeline di Rails si occupi della compilazione e del bundler per la gestione delle dipendenze. – dymk