Sto aggiornando un'applicazione Rails con molti fogli di stile SCSS per utilizzare la pipeline di asset e ho bisogno di includere alcune variabili globali e mixin per ogni file.Variabili SCSS persistenti nella pipeline delle risorse dei binari?
Aggiunta di diverse direttive @import
nella parte superiore di ogni file non è molto secco, quindi mi piacerebbe fare qualcosa di simile:
# application.css
/*
*= require variables
*= require mixins
*= require_tree .
*/
Questo non funziona, ovviamente, perché le variabili sono non persistente tra i file. Qualcuno sa come raggiungerlo?
concordato. Questo è quello che ho fatto anche io. – Zubin
Un fastidio che vale la pena sottolineare con questa soluzione è che tutto il tuo css finisce in un unico file. L'idea con application.css è che carica ancora ogni file css separatamente (in dev) che può essere d'aiuto con il QA dato che conosci ogni file incluso nel tuo traffico di rete. (Concesso con sass puoi ancora esaminare i problemi e vedere il file .scss da cui proviene nei commenti aggiunti da SASS) – gcoladarci
Credo che tu possa avere mappe di sorgenti di output di binari (http://fonicmonkey.net/2013/03/25/ native-sass-scss-source-map-support-in-chrome-and-rails /), in modo da poter ispezionare direttamente i file sorgente. –