Rrule: ملف خريطة JS "مصادر" غير صحيح لملفات dist / esm

تم إنشاؤها على ٣٠ نوفمبر ٢٠١٨  ·  11تعليقات  ·  مصدر: jakubroztocil/rrule

الإبلاغ عن مشكلة

شكرًا لك على اهتمامك بـ rrule ! يرجى تضمين ما يلي في
تقريرك:

  • [x] تحقق من أنك بحثت في المشكلات الحالية بحثًا عن التكرارات من قبل
    إنشاء واحدة جديدة

  • [] نموذج التعليمات البرمجية إعادة إنتاج المشكلة. تأكد من تضمين جميع قيم الإدخال لك
    تستخدم مثل سلسلة RRule الدقيقة والتواريخ.
    غير متاح

  • [] الناتج المتوقع
    غير متاح

  • [] الناتج الحقيقي
    غير متاح

  • [x] إصدار rrule الذي تستخدمه
    2.5.6

  • [x] نظام التشغيل الخاص بك
    macOs High Sierra 10.13.6

  • [x] منطقتك الزمنية المحلية (قم بتشغيل $ date من سطر الأوامر
    الجهاز الذي يظهر الخطأ)
    الجمعة 30 نوفمبر 2018 09:04:16 بتوقيت جرينتش

أنا أستخدم Webpack v4 لتجميع تبعيات البائع الخاصة بي ، كما أنني أستخدم أداة تحميل خريطة المصدر لاستخراج خرائط المصدر من ملفات البائع الخاصة بي في ملف واحد ، وهذا يشمل حزمة القاعدة.

أتلقى تحذيرات لكل ملف قاعدة "esm" تفيد بأنه لا يمكنه العثور على خريطة المصدر ، حيث إنه يحاول العثور عليها في الدليل src ، وليس دليل "dist".

WARNING in ./node_modules/rrule/dist/esm/weekday.js
Module Warning (from ./node_modules/source-map-loader/index.js):
(Emitted value instead of an instance of Error) Cannot find source file '../../src/weekday.ts': Error: Can't resolve '../../src/weekday.ts' in '/Users/anth/sites/mysite/node_modules/rrule/dist/esm'

إذا نظرت إلى أحد ملفات *.map داخل مجلد القاعدة dist/esm ، فسترى أن sources يشير إلى دليل src ، وهذا هو سبب التحذيرات عند استخدام أداة تحميل خريطة المصدر لمحاولة استخراج جميع تعيينات البائعين.

help wanted

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

أرغب أيضًا في رؤية أو المساعدة في حل هذا الأمر. أقوم حاليًا بإلغاء التحذيرات على خادم webpack-dev-server الخاص بي باستخدام حل anthwinter ولكني أفضل عدم القيام بذلك إذا كان ذلك ممكنًا.

رؤية نفس التحذيرات المذكورة أعلاه ، باستخدام القاعدة 2.6.4 مع webpack 4.44.5 + webpack-dev-server 3.10.2

ال 11 كومينتر

anthw شكرا لتقرير الخطأ! هل ستكون قادرًا على المساهمة في الحد الأدنى من حالة اختبار repro ، بما في ذلك webpack.config.js مع تكوين المشروع المناسب؟ أنا المشرف النشط الوحيد حاليًا وسيساعد كثيرًا في حل المشكلة. شكرا!

تضمين التغريدة لقد قمت بعمل https://github.com/anthw/rrule-map-issue

ما عليك سوى تشغيل yarn لتثبيت كل شيء ، ثم يجب أن يعرض npx webpack الأخطاء

davidgoli لقد أجريت القليل من البحث وأعتقد أن الحل قد يكون إضافة "sourceRoot": "./dist/esm" إلى الملف tsconfig.json . يمكنني إنشاء علاقات عامة لتقديم هذا التغيير إذا أردت؟ هل هناك أي شيء آخر قد تحتاجه إذا قمت بإجراء العلاقات العامة؟

نشرت v2.6.0.

مرحبًا davidgoli ،

أنا أستخدم rrule 2.6.0 ولدي نفس المشكلة.

image

في وحدة التحكم في المثال التالي ، يمكنك رؤية التحذير التالي

DevTools failed to parse SourceMap: https://zr81yovxml.codesandbox.io/node_modules/rrule/dist/es5/rrule.js.map

أعتقد أنه يجب أن يكون لدي اختبار خاطئ عندما اعتقدت أنه يعمل لأنني ما زلت أحصل على المشكلة كما تم الإبلاغ عنها أيضًا. آسف!

davidgoli أي أخبار؟

anthwinter هذه مشكلة بالنسبة لي مرة أخرى ، هل يمكن إعادة فتحها؟

joshkostal لقد أنشأت في الأصل PR # 305 لإصلاح هذا ، والذي خلفه رقم 310 ، لذلك تم إغلاق # 305 بدون إجراء.

اعتقدت أن # 310 أصلح المشكلة لكن لم أفعل. لذا ربما يمكن النظر إلى # 305 مرة أخرى @ davidgoli ؟

كان عملي المؤقت لهذا الغرض هو استبعاد القاعدة داخل المُحمل. ليست كبيرة ، لكنها توقف كتلة التحذيرات.

exclude: [path.resolve(__dirname, 'node_modules/rrule')]

أرغب أيضًا في رؤية أو المساعدة في حل هذا الأمر. أقوم حاليًا بإلغاء التحذيرات على خادم webpack-dev-server الخاص بي باستخدام حل anthwinter ولكني أفضل عدم القيام بذلك إذا كان ذلك ممكنًا.

رؤية نفس التحذيرات المذكورة أعلاه ، باستخدام القاعدة 2.6.4 مع webpack 4.44.5 + webpack-dev-server 3.10.2

أرى نفس التحذيرات مع القاعدة 2.6.6. أود أيضًا أن يتم حل هذه المشكلة.

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

القضايا ذات الصلة

Prinzhorn picture Prinzhorn  ·  15تعليقات

marcoancona picture marcoancona  ·  22تعليقات

kirrg001 picture kirrg001  ·  5تعليقات

agordeev picture agordeev  ·  16تعليقات

espen picture espen  ·  11تعليقات