Less.js: LESS erstellt keine Karte aus geschlossener Klammer }

Erstellt am 25. Jan. 2015  ·  6Kommentare  ·  Quelle: less/less.js

Hilfreichster Kommentar

Dies ist immer noch ein Problem in 2.7.1

Alle 6 Kommentare

@bassjobsen Ich kann kein Problem reproduzieren, könnten Sie weitere Details hinzufügen? Ich habe ein paar Beispiele aus dem verlinkten Fehler ausprobiert, aber ich denke, ich brauche
A. Testfall (oder x passiert in diesem Fall immer)
B. tatsächliche Leistung
C. erwartete Ausgabe

Hey Luke,
Erstens möchte ich Sie nicht mit ungelösten oder vagen Fragen belästigen.

Kurz gesagt was ich gefunden habe:

meine Less-Datei, t.less :

p {
color: red; 
}

Dann laufe ich: lessc t.less t.css --source-map --autoprefix

t.css.map enthält jetzt:

{"version":3,"sources":["t.less","t.css"],"names":[],"mappings":"AAAA;EACA,YAAA;ECCC","file":"t.css"}

ohne den Autoprefixer: lessc t.less t.css --source-map sieht die Sourcemap wie folgt aus:

{"version":3,"sources":["t.less"],"names":[],"mappings":"AAAA;EACA,UAAA","file":"t.css"}

Wie Sie sehen können, ändert sich die Ausgabe nach dem Ausführen des Autoprefixers nicht, aber die Sourcemap tut es und fügt hinzu
die Ausgabedatei als Quelle. Soweit ich das verstehe und testen kann, unterscheidet sich dies auch vom gleichen Code in SASS.
siehe: https://github.com/postcss/autoprefixer-core/issues/27#issuecomment -71343166

Schließlich denke ich, dass das richtige Ergebnis des oben genannten eine mögliche mehrdeutige Ursache in der Situation ist, dass der Autoprefixer einige Regeln hinzufügt. Was sollte die Quelle dieser Regeln sein?

Also wieder möchte ich nicht deine Zeit verschwenden. Ich bin mir nicht sicher, ob es tatsächlich ein Problem ist und ich bin mir auch nicht sicher, ob es jemanden verletzen wird.

Ah ja, das ist das Problem, das ich mit ap angesprochen habe, das sie gerade geschlossen haben. ich werde
Sehen Sie sich das verlinkte Problem noch einmal an und versuchen Sie, ob es behoben werden kann.

Dies ist immer noch ein Problem in 2.7.1

Dies ist immer noch ein Problem in 3.11.1. Die Quellzuordnung enthält keine Zuordnung zum Schließen von Klammern. Ich habe die quellfreie Datei, die generierte Quellzuordnung und die Ausgabe-CSS-Datei gezippt.

Wenn es hilft, den Fehler zu sehen, können Sie hier https://sokra.github.io/source-map-visualization/#custom gehen und die Dateien in das Visualisierungstool laden und den Fehler selbst sehen.

Dies ist der Grund, warum dies so schmerzhaft ist, wenn Sie mehrere Transformationsstufen auf eine Datei anwenden

Zum Beispiel Less -> CSS -> CSS mit automatischem Präfix -> verkettete CSS-Datei
Um Quellkarten zu erstellen, die von der letzten Stufe zurück zur ersten gehen, muss jede Karte vollständig sein

weniger_bug.zip

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen