When mixing vars with MQs, vars fallback if not redeclared
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
Direzione di ricerca
Inizia riproducendo l’input fornito, simile a Sass, e confrontando il CSS generato al breakpoint desktop con l’aspettativa riportata. Traccia la risoluzione delle variabili e la gestione delle media query dal punto di ingresso del plugin; il lavoro è completo quando l’output desktop mantiene il valore tablet di --gutter applicando al contempo il valore desktop di --gutterLarge, senza introdurre regressioni nel resto dell’output.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Quite a confusing title, I apologise. Essentially, if a variable is declared and altered in a MQ and then mixed in the same declaration as one that isn't, it falls back to its original value.
:root {
--gutter: 1rem;
--gutterLarge: 2rem;
@include mq(tablet) {
--gutter: 1.5rem;
--gutterLarge: 3rem;
}
@include mq(desktop) {
--gutterLarge: 4rem;
}
}
div {
padding: var(--gutter) var(--gutterLarge);
}
This will output:
div {
padding: 1rem 2rem;
}
@media (min-width: 46.25em) {
div {
padding: 1.5rem 3rem;
}
}
@media (min-width: 61.25em) {
div {
padding: 1rem 4rem;
}
}
I would expect the last one to be 1.5rem 4rem.
- Lingua principale
- JavaScript
- Stelle
- 551
- Fork
- 64
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di MadLittleMods/postcss-css-variables
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
MadLittleMods/postcss-css-variables#80 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
MadLittleMods/postcss-css-variables#140 · 1 commento · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
MadLittleMods/postcss-css-variables#139 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
MadLittleMods/postcss-css-variables#137 · 2 commenti ·
-
Maximum call stack exceededAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
MadLittleMods/postcss-css-variables#135 · 2 commenti · 2 reazioni ·
Tutte le issue di MadLittleMods/postcss-css-variables
Issue simili
-
enhancement p2 setup
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
vercel/eve#5419 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Query Log shows "Upstream" for CNAME cloaking, schedule, NXDOMAIN hijack and response IP blocksApertabug good first issue query-log web
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
ferrous-networking/ferrous-dns#326 ·
I maintainer di solito rispondono entro 1 giorno
-
type: typos
Difficoltà 1/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 4 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
Ylianst/MeshCentral#8294 ·
I maintainer di solito rispondono entro 1 giorno