Less.js: Bug peta sumber diperkenalkan di 2.7.0, tetapi lolos pengujian

Dibuat pada 8 Mei 2016  ·  19Komentar  ·  Sumber: less/less.js

Akan segera mengeluarkan perbaikan terbaru jika perbaikan dapat dikonfirmasi. Sepertinya PR # 2834 memperkenalkan bug yang menghasilkan peta sumber kosong, dan membuat kesalahan seperti:

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

(Juga dibahas di # 2881.)

Mengembalikan # 2834 sepertinya sudah memperbaikinya, tetapi mencari konfirmasi.

bug high priority

Komentar yang paling membantu

Ini baru saja merusak bangunan saya, perlu tambalan secepatnya ...

Semua 19 komentar

Masalah ini harus tetap terbuka sampai pengujian Less.js ditambahkan yang menangkap masalah ini, karena pengujian peta sumber tidak mendeteksi bug.

Saya mengalami masalah yang sama.
Saya mengeksekusi git bisect dan komit pertama yang merusak build adalah 470af20f641c9b5389475733dfe341aa4c180fba yang ada dalam PR yang Anda catat dalam masalah Anda

lebih baik batalkan publikasi versi ini

lebih baik batalkan publikasi versi ini

Tergantung. Untuk beberapa peta sumber sama sekali tidak signifikan jika dibandingkan dengan misalnya https://github.com/less/less.js/issues/2841 dari rilis sebelumnya.

Jika itu dapat membantu, saya dapat mereproduksi masalah tersebut dengan sesuatu seperti:

Kurang:

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

Tugas meneguk:

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

Ini baru saja merusak bangunan saya, perlu tambalan secepatnya ...

Harap perbaiki bug ini secepatnya, atau saya hanya dapat membekukan versinya menjadi 2.6.X.
Dan saya berharap bug ini bisa diperbaiki sebelum besok pagi.
Sangat menghargainya.

Kekacauan produksi di sisi ini juga ...

Menghancurkan build teguk saya juga

Jika Anda mengalami masalah dengan dependensi yang menggunakan less sebagai dependency dan tidak bisa melakukan downgrade di package.json.
Lakukan npm shrinkwrap --dev dan kemudian ubah versi less menjadi 2.6.1 kemudian instal ulang npm penuh akan memperbaikinya sampai less.js diperbaiki

Jelas dampaknya tersebar luas. Itu memblokir rilis produksi saya. Ya, terapkan hotfix, dan berikan solusi, tetapi sementara itu, untuk cinta semua yang baik dan suci:

$ npm unpublish [email protected]

Kecuali Anda memiliki 2.7.1 yang diterbitkan dalam, katakanlah, satu jam berikutnya, hentikan ini sejak awal dan batalkan penerbitan.

Adakah pandangan untuk memperbaiki ini?

Saya telah menerbitkan 2.7.1 sebagai hotfix untuk 2.7.0, tetapi tidak jelas dari # 2881 apakah masih ada bug luar biasa yang memengaruhi peta sumber (beberapa bug yang berpotongan dari komit yang sama?), Atau apakah itu pre- bug yang ada yang diperkenalkan secara terpisah.

Silakan laporkan kembali jika 2.7.1 bekerja untuk Anda.

bekerja untuk saya, terima kasih @ matthew-dean

tes bootprint-integrasi gagal dengan [email protected] dan berhasil dengan 2.7.1. Bekerja untuk saya. Terima kasih @ matthew-dekan

Mengagumkan. Maaf untuk bangunan rusak semuanya, tapi senang itu berfungsi sekarang. Akan menutup ini.

Kerja bagus @ matthew-dekan

@olivierlesnicki 👍

Hai, Jika proyek saya telah mengkompilasi semua file yang lebih sedikit ke file css dengan program chrun2.
Saya tidak menggunakan less.js.
Bisakah Anda memberi tahu saya bagaimana melakukan debug css show less in get element inspector develope.
Bagaimana cara mengkonfigurasi peta saus?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat