Libsass: Mixin dengan pemilih majemuk "&" membuat peta sumber tidak valid

Dibuat pada 3 Feb 2017  ·  3Komentar  ·  Sumber: sass/libsass

Di bawah kondisi tertentu, penyeleksi gabungan menggunakan & , seperti &.mod-enabled atau &:after , menyebabkan generator peta sumber menghasilkan peta sumber dengan indeks kolom negatif.

Syaratnya adalah:

  • Aturan harus berupa pemilih majemuk menggunakan pemilih induk seperti di atas
  • Aturannya harus di root mixin
  • Mixin harus disertakan dalam dokumen minimal 6 kali

Ini muncul untuk saya ketika gulp-sass beralih ke versi 4.0 dari node-sass , yang mendorong LibSass hingga 3.4. Test case terkecil yang dapat saya buat tersedia di sini .

Kesalahan sampel:

Error: Invalid mapping: {"generated":{"line":1,"column":6},"source":"mixins.scss","original":{"line":3,"column":-4},"name":null}
    at SourceMapGenerator_validateMapping [as _validateMapping] (/Users/cepheus/break-gulp-sass/node_modules/source-map/lib/source-map-generator.js:277:13)
    at SourceMapGenerator_addMapping [as addMapping] (/Users/cepheus/break-gulp-sass/node_modules/source-map/lib/source-map-generator.js:101:12)
    at /Users/cepheus/break-gulp-sass/node_modules/concat-with-sourcemaps/index.js:60:28
    at Array.forEach (native)
    at SourceMapConsumer_eachMapping [as eachMapping] (/Users/cepheus/break-gulp-sass/node_modules/source-map/lib/source-map-consumer.js:155:14)
    at Concat.add (/Users/cepheus/break-gulp-sass/node_modules/concat-with-sourcemaps/index.js:58:18)
    at DestroyableTransform.bufferContents [as _transform] (/Users/cepheus/break-gulp-sass/node_modules/gulp-concat/index.js:68:12)
    at DestroyableTransform.Transform._read (/Users/cepheus/break-gulp-sass/node_modules/readable-stream/lib/_stream_transform.js:159:10)
    at DestroyableTransform.Transform._write (/Users/cepheus/break-gulp-sass/node_modules/readable-stream/lib/_stream_transform.js:147:83)
    at doWrite (/Users/cepheus/break-gulp-sass/node_modules/readable-stream/lib/_stream_writable.js:347:64)

Sebagian dari kasus uji mengungkapkan masalah ini diperkenalkan di commit de83d30.

Bug - Confirmed Bug - Sourcemaps

Komentar yang paling membantu

CC di dlmanning / gulp-sass # 577 jadi masalah ini terkait dengan masalah itu.

Semua 3 komentar

CC di dlmanning / gulp-sass # 577 jadi masalah ini terkait dengan masalah itu.

Terima kasih untuk kasus uji, saya dapat mengonfirmasi masalah secara langsung dari repo Anda dengan inspektur peta sumber saya .

grafik

Mendapatkan masalah terkait ini dikombinasikan dengan gaya sudut / material2. Berkomentar di sini untuk meningkatkan kesadaran tentang masalah ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat