Less.js: خرائط المصدر ليس لها تعيين لقوس إغلاق

تم إنشاؤها على ١ مارس ٢٠٢٠  ·  4تعليقات  ·  مصدر: less/less.js

عندما أقوم بإنشاء خريطة مصدر للملف التالي باستخدام الإصدار 3.11.1

.example {
  display: grid;
  transition: all 0.5s;
  user-select: none;
  background: linear-gradient(to bottom, white, black);
}

<strong i="6">@color</strong>: "blue";

#my-div {
  color: @color;
}

باستخدام الأمر التالي في برنامج نصي للعقدة

less.render(lessFileContents, { sourceMap: { sourceMapFileInline: false } })
  .then(function (output) {},

ثم ألقي نظرة على خريطة المصدر وقم بتشغيلها في https://sokra.github.io/source-map-visualization/#custom tool

{"version":3,"sources":["input"],"names":[],"mappings":"AAAA;EACE,aAAA;EACA,oBAAA;EACA,iBAAA;EACA,YAAY,wCAAZ;;AAKF;EACE,OAHM,MAGN"}

يمكنك رؤية السطر الفارغ بين هذين التعيينين wCAAZ ؛؛ AAKF حيث يجب أن يكون تعيين}. يصبح هذا ويصبح مشكلة عند إنشاء خريطة مصدر حيث تكون هذه الخريطة التي تم إنشاؤها هي خطوة وسيطة تستخدمها للعودة إلى ملف Less الأصلي.

كتحديث ، جربت Stylus و node-sass وليس لديهم جميعًا تعيينًا لأقواس الإغلاق في الملف الذي تم إنشاؤه للعودة إلى الملفات الأصلية. هل هذا مجرد قيد على المعالجات المسبقة بشكل عام؟

stale

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

أردت فقط أن أقول إن أقل شيء رائع

ال 4 كومينتر

الجواب البسيط هو أن ليس (حاليًا) لديه محلل بسيط للغاية يتتبع بداية المصدر فقط وليس نهاية المصدر ، غالبًا لأنه تم إنشاؤه قبل أن تصبح خرائط المصدر مفهومًا.

لقد قمت بإعادة كتابة محلل أقل من الصفر باستخدام Chevrotain لاستخدامه في 4.x ، وقمت بقدر كبير من العمل عليه ، ولكن بدون دعم مالي (a la Open Collective ) ، يمكنني حقًا العمل عليه فقط في وقت فراغ محدود. ما زلت أنوي ذلك ، لكن قد يستغرق الأمر بعض الوقت.

هذا منطقي جدًا ، شكرًا على الاستجابة السريعة. سأقدم مساهمة للجماعة المفتوحة يوم الجمعة. أنا متحمس بشأن المحلل اللغوي الجديد الآن بعد أن عرفت قدومه في المستقبل. لقد قمت بالتسجيل كمساهم شهري وقمت بإعلان في قناة Meteor Slack وعلى LinkedIn. سأستمر في محاولة حشد الدعم لـ LESS بالإضافة إلى المضي قدمًا. انه واحد من مشاريعي المفضلة

أردت فقط أن أقول إن أقل شيء رائع

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

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