Libsass: عمليات المزج ذات المحددات المركبة "&" تجعل خرائط المصادر غير صالحة

تم إنشاؤها على ٣ فبراير ٢٠١٧  ·  3تعليقات  ·  مصدر: sass/libsass

في ظل مجموعة معينة من الشروط ، فإن المحددات المركبة التي تستخدم & ، مثل &.mod-enabled أو &:after ، تجعل منشئ خريطة المصدر ينتج خرائط مصادر مع فهارس أعمدة سالبة.

الشروط هي:

  • يجب أن تكون القاعدة محددًا مركبًا باستخدام المحدد الرئيسي على النحو الوارد أعلاه
  • يجب أن تكون القاعدة في جذر المزيج
  • يجب تضمين الخلطة في المستند 6 مرات على الأقل

برز هذا الأمر بالنسبة لي عندما تحول gulp-sass إلى الإصدار 4.0 من node-sass ، مما دفع LibSass إلى 3.4. أصغر حالة اختبار قابلة للتكرار يمكنني إجراؤها متاحة هنا .

خطأ في العينة:

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)

كشف قسم من حالة الاختبار عن أن هذه المشكلة قد أدخلت في الالتزام de83d30.

Bug - Confirmed Bug - Sourcemaps

التعليق الأكثر فائدة

CCing في dlmanning / gulp-sass # 577 لذا فإن هذه المشكلة مرتبطة بتلك المشكلة.

ال 3 كومينتر

CCing في dlmanning / gulp-sass # 577 لذا فإن هذه المشكلة مرتبطة بتلك المشكلة.

شكرًا على حالة الاختبار ، يمكنني تأكيد المشكلة مباشرة من الريبو الخاص بك مع مفتش خريطة المصادر الخاص بي .

grafik

الحصول على مشكلة تتعلق بهذا مع أنماط الزاوية / المواد 2. التعليق هنا لزيادة الوعي بالقضية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات