Il sito su cui sto lavorando utilizza la pipeline di asset di rotaie e un file application.scss per importare ed elaborare diversi file css.Come evitare più @import di variabili SASS?
Tuttavia, alcuni fogli di stile vengono utilizzati in luoghi specifici, e per quelli ha poco senso importarli nel manifest globale. Ma non quindi importarli richiede l'importazione di variabili.scss e possibilmente di mixins.scss nel foglio stesso (in modo che vengano elaborati correttamente), risultando in codice duplicato nel css finale.
C'è un modo per dire sostanzialmente al preprocessore: "fidati di me, la variabile/mixin che stai vedendo sarà definita quando tutto viene elaborato"?
Altrimenti non vedo ho per evitare di importare ogni foglio in un singolo manifest, che sembra gonfiato.
Grazie.
Possibili duplicati: http://stackoverflow.com/questions/17976140/false-positive-undefined-variable-error-when-compiling-scss, http: // stackoverflow.it/questions/18408324/how-can-one-only-variables-variables-and-mixins-from-scss-stylehsheets, http://stackoverflow.com/questions/24182734/how-to-avoid-duplication-of- styles-in-scss – cimmanon
Non sono sicuro di averlo capito, se hai file che includono solo mixin e variabili dovresti essere in grado di includerli tutte le volte che vuoi senza gonfiarsi? Nessuna delle due cose ha come risultato il css compilato –
Quindi, ad es. @import "/ mixins"; all'inizio di un file css non si ottiene più codice compilato che non usando l'importazione? Quindi semplicemente permette al css di essere compilato? Se è così. grande e grazie! –