Less.js: Quellkartenfehler in 2.7.0 eingeführt, besteht aber die Tests

Erstellt am 8. Mai 2016  ·  19Kommentare  ·  Quelle: less/less.js

Wird bald einen Hotfix veröffentlichen, wenn der Fix bestätigt werden kann. Es sieht so aus, als hätte PR # 2834 einen Fehler eingeführt, der eine leere Quellkarte erzeugt und einen Fehler wie folgt auslöst:

Invalid mapping: {"generated":{"line":1103,"column":2},"source":"file.less","original":{"line":1,"column":null},"name":null}

(Wird auch unter # 2881 besprochen.)

Das Zurücksetzen von # 2834 scheint das Problem zu beheben, sucht jedoch nach einer Bestätigung.

bug high priority

Hilfreichster Kommentar

Dies hat meine Builds kaputt gemacht, brauche so schnell wie möglich einen Patch ...

Alle 19 Kommentare

Dieses Problem sollte offen bleiben, bis ein Less.js-Test hinzugefügt wird, der dieses Problem behebt, da die Quellkartentests den Fehler nicht erkannt haben.

Ich habe das gleiche Problem.
Ich habe ein git bisect und das erste Commit, das den Build brach, war 470af20f641c9b5389475733dfe341aa4c180fba, das in der PR enthalten ist, die Sie in Ihrem Problem notiert haben

Entöffentlichen Sie diese Version besser

Entöffentlichen Sie diese Version besser

Es hängt davon ab, ob. Für einige sind die Quellkarten im Vergleich zu beispielsweise https://github.com/less/less.js/issues/2841 der vorherigen Version völlig unbedeutend.

Falls es helfen kann, könnte ich das Problem mit etwas reproduzieren wie:

Weniger:

.dl-horizontal {
    <strong i="7">@media</strong> (min-width: 768px) {
        dt {
            float: left;
        }
    }
}

Schluckaufgabe:

return gulp.src('./src/lib.less')
    .pipe(sourcemaps.init())
    .pipe(less())
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(bundleFolder));

Dies hat meine Builds kaputt gemacht, brauche so schnell wie möglich einen Patch ...

Bitte beheben Sie diesen Fehler so schnell wie möglich, oder ich kann die Version nur auf 2.6.X einfrieren.
Und ich wünschte, dieser Fehler könnte vor morgen früh behoben werden.
Schätzen Sie es sehr.

Produktions-Chaos auch auf dieser Seite ...

Stürzt auch meinen Schluckaufbau ab

Wenn Sie Probleme mit einer Abhängigkeit haben, die weniger als Abhängigkeit verwendet, und in package.json einfach kein Downgrade durchführen können.
Führen Sie ein npm shrinkwrap --dev und ändern Sie dann die Version von less auf 2.6.1. Durch eine vollständige Neuinstallation von npm wird das Problem behoben, bis less.js behoben ist

Die Auswirkungen sind eindeutig weit verbreitet. Es hat meine Produktionsfreigabe blockiert. Ja, bitte implementieren Sie einen Hotfix und bieten Sie Problemumgehungen an, aber in der Zwischenzeit aus Liebe zu allem, was gut und heilig ist:

$ npm unpublish [email protected]

Sofern Sie 2.7.1 nicht beispielsweise innerhalb der nächsten Stunde veröffentlicht haben, sollten Sie dies im Keim ersticken und die Veröffentlichung aufheben.

Gibt es schon eine Sichtlinie, um dies zu beheben?

Ich habe 2.7.1 als Hotfix für 2.7.0 veröffentlicht, aber es ist ab # 2881 unklar, ob es noch keinen ausstehenden Fehler gibt, der sich auf Quellkarten auswirkt (mehrere sich überschneidende Fehler aus demselben Commit?), Oder ob dies ein Vorab-Fehler war. vorhandener Fehler, der separat eingeführt wurde.

Bitte melden Sie sich zurück, wenn 2.7.1 für Sie funktioniert.

funktioniert für mich, danke @ matthew-dean

Der Bootprint-Integrationstest war mit [email protected] fehlgeschlagen und mit 2.7.1 erfolgreich. Funktioniert bei mir. Danke @ Matthew-Dean

Genial. Entschuldigung für den kaputten Build, aber ich bin froh, dass es jetzt funktioniert. Wird dies schließen.

@ Matthew-Dean gute Arbeit

@olivierlesnicki 👍

Hallo, wenn mein Projekt alle weniger Datei zu CSS-Datei bereits mit chrun2 Programm kompiliert hat.
Ich benutze nicht less.js.
Können Sie mir sagen, wie man mit Debug-CSS-Show weniger in get element inspector Develope umgeht?
Wie konfiguriere ich Sauce Map?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

papandreou picture papandreou  ·  7Kommentare

Oskariok picture Oskariok  ·  6Kommentare

pknepper picture pknepper  ·  3Kommentare

renoth picture renoth  ·  6Kommentare

matthew-dean picture matthew-dean  ·  6Kommentare