Less.js: 2.7.0で導入されたソースマップのバグですが、テストに合格しています

作成日 2016年05月08日  ·  19コメント  ·  ソース: less/less.js

修正が確認できれば、すぐに修正プログラムを公開します。 PR#2834で、空白のソースマップが生成され、次のようなエラーがスローされるバグが発生したようです。

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

(#2881でも説明されています。)

#2834を元に戻すと修正されるようですが、確認を求めています。

bug high priority

最も参考になるコメント

これは私のビルドを壊しただけで、できるだけ早くパッチが必要です...

全てのコメント19件

ソースマップテストでバグが検出されなかったため、この問題をキャッチするLess.jsテストが追加されるまで、この問題は開いたままにする必要があります。

同じ問題が発生しています。
git bisectを実行しましたが、ビルドを壊した最初のコミットは470af20f641c9b5389475733dfe341aa4c180fbaでした。これは、問題で指摘したPRにあります。

このバージョンを非公開にする方がよい

このバージョンを非公開にする方がよい

場合によります。 以前のリリースのhttps://github.com/less/less.js/issues/2841などと比較した場合、一部のソースマップはまったく重要ではありません。

それが役立つ場合は、次のような問題を再現できます。

もっと少なく:

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

gulpタスク:

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

これは私のビルドを壊しただけで、できるだけ早くパッチが必要です...

このバグをできるだけ早く修正してください。そうしないと、バージョンを2.6.Xにしかフリーズできません。
そして、このバグが明日の朝までに修正されることを願っています。
とても感謝しています。

こちら側も生産の混乱…

gulpビルドもクラッシュします

lessを依存関係として使用する依存関係に問題があり、package.jsonでダウングレードできない場合。
npm shrinkwrap --devを実行してから、lessのバージョンを2.6.1に変更します。その後、npmを完全に再インストールすると、less.jsが修正されるまで修正されます。

明らかに影響は広範囲に及んでいます。 それは私のプロダクションリリースをブロックしました。 はい、修正プログラムを実装し、回避策を提供してください。ただし、それまでの間、善良で聖なるものすべてを愛するために:

$ npm unpublish [email protected]

たとえば、次の1時間以内に2.7.1を公開する場合を除いて、これをつぼみに挟んで非公開にします。

これを修正するための見通しはまだありますか?

2.7.0のホットフィックスとして2.7.1を公開しましたが、ソースマップに影響を与える未解決のバグがまだないか(同じコミットからの複数の交差するバグ?)、それが以前のものであったかどうかは、#2881からは不明です。別途導入された既存のバグ。

2.7.1が機能している場合は、報告してください。

@ matthew-deanに感謝します

bootprint -integration-test[email protected]で失敗し、2.7.1で成功しました。 私のために働きます。 ありがとう@ matthew-dean

驚くばかり。 ビルドが壊れてすみませんが、現在は機能していることをうれしく思います。 これを閉じます。

@ matthew-ディーングッドジョブ

@olivierlesnicki👍

こんにちは、私のプロジェクトがすでにchrun2プログラムでcssファイルにすべての少ないファイルをコンパイルしている場合。
less.jsは使用していません。
get element inspectordevelopeでcssshowlessをデバッグする方法を教えてください。
ソースマップを設定する方法は?

このページは役に立ちましたか?
0 / 5 - 0 評価