In Sass posso definire le mie variabili in un file separato _variables.scss
, quindi rendere queste variabili disponibili ovunque I @import variables;
. (In realtà le variabili sono disponibili globalmente dopo la loro prima importazione.) Con PostCSS posso usare postcss-simple-vars
o postcss-css-variables
per definire le variabili locali in un singolo file. Mi piacerebbe definire tutte/molte variabili in un singolo file, quindi @import
quel file ovunque io abbia bisogno di usarle.Variabili condivise in PostCSS
So che i plug-in PostCSS possono avere variabili predefinite configurate per il plug-in, ma quindi non posso ad es. calcola un colore contrastante per un dato sfondo.
Modifica: Probabilmente non ero chiaro su quale fosse la mia domanda. C'è un modo per definire le variabili PostCSS in un file CSS in modo tale che le variabili non siano globali, ma possono essere "importate" in un altro file CSS? Come detto sopra, posso usare Sass, ma tutte le variabili sono effettivamente globali (non ideali). Altrimenti in PostCSS posso definire le variabili in ogni foglio di stile di cui ho bisogno (qual è il punto?), o Posso definirle in una struttura JavaScript statica (statiche in quanto non possono fare riferimento ad altre variabili).
Ho provato a utilizzare/creare il tag 'postcss' per questa domanda, ma non ho abbastanza reputazione. :( – ravinggenius
Che cosa ha a che fare con Sass? – cimmanon
Hai raggiunto l'uso di variabili nei file importati? Non riesco a trovare una soluzione da nessuna parte. –