Parcel schreibt Medienabfragen falsch um
P粉722521204
2023-08-30 16:22:21
<p>Ich verwende derzeit Parcel 2.8.3 und @parcel/transformer-sass 2.8.3, aber ich habe einige Probleme mit der Art und Weise, wie ich Medienabfragen neu schreibe. Bei meinen vorherigen Projekten mit Parcel hatte ich keine derartigen Probleme und alles war so, wie es sein sollte. </p>
<p>Dies ist die SASS-Datei: </p>
<pre class="brush:php;toolbar:false;">h1 {
Farbe Rot;
}
Nur @media-Bildschirm und (maximale Breite: 40em) {
h1 {
Farbe blau;
}
}</pre>
<p>Dies ist die CSS-Ausgabe: </p>
<pre class="brush:php;toolbar:false;">h1 {
Farbe Rot;
}
Nur @media-Bildschirm und (Breite <= 40em) {
h1 {
Farbe: #00f;
}
}</pre>
<p>Wie Sie sehen können, wurde die Medienabfrage in der CSS-Datei von max-width in width <= 40em geändert, was bei der Anzeige auf einem tatsächlichen Mobiltelefon nicht funktioniert. </p>
<p>Wenn ich package-lock.json und package.json verwende, die aus einem 1 Monat alten Projekt kopiert wurden, werden die Medienabfragen so umgeschrieben, wie sie sein sollten. Wie oben gezeigt, ändern sich beim Ausführen von <code> npm i Parcel & npm i @parcel/transformer-sass</code> alle Medienabfragen wie im zweiten gezeigten Codeblock. Irgendwelche Vorschläge wären großartig. </p>
我找到了扩展浏览器列表的解决方案。将以下内容添加到您的 package.json 中:
这将扩展支持的浏览器,并应确保它不会被覆盖,并且较旧的 safari 可以处理。