Razzle: تعطيل SourceMaps في الإنتاج

تم إنشاؤها على ٢٤ أبريل ٢٠١٩  ·  5تعليقات  ·  مصدر: jaredpalmer/razzle

هل هناك أي طريقة لتعطيل إنشاء خرائط المصدر لبناء الإنتاج؟

لدى CRA متغير .env يسمى - GENERATE_SOURCEMAP.

لا أستطيع رؤية أي شيء في المستندات. لذا ، أفترض أن الطريقة الوحيدة الممكنة هي توسيع تهيئة حزمة الويب داخل razzle.config.js؟

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

تضمين التغريدة
يبدو أن هذا فقط يؤدي إلى تعطيل خرائط المصدر لملفات .js.
لا تزال ملفات .css تحصل على ملفات خريطة المصدر التي تم إنشاؤها.

ال 5 كومينتر

تمديد تهيئة حزمة الويب داخل razzle.config.js

هذا هو الحل. مثال razzle.config.js.

module.exports = {
  modify: (config, { target, dev }) => {
    config.devtool = dev ? 'source-map' : false;
    return config;
  },
};

krazyjakee نعم أن ما كنت أتحدث عنه ولدي نفس الشيء في الكود الخاص بي الآن.
لكن هذا معقد بعض الشيء بالنسبة لي لتحقيق مثل هذا الهدف. ليس دقيقًا جدًا ، لأكون صادقًا.
تفضل طريقة CRA للقيام بذلك.
ومع ذلك ، إذا كانت هذه هي الطريقة الوحيدة الممكنة ، فلا بأس بذلك.

@ Ronny25 إذا كنت تريد حقًا استخدام متغيرات البيئة ، فيمكنك فعل شيء مثل:

module.exports = {
  modify: config => {
    config.devtool = process.env.GENERATE_SOURCEMAP ? 'source-map' : false;
    return config;
  },
};

ثم تحصل على نفس دقة CRA.

krazyjakee هذا ليس صحيحًا تمامًا 😄
أولاً ، تحتاج إلى إنشاء ملف تكوين مع بعض المنطق بداخله ثم متغير env ، يبدو غريبًا 😉
لكن يمكنني العيش مع 😁

تضمين التغريدة
يبدو أن هذا فقط يؤدي إلى تعطيل خرائط المصدر لملفات .js.
لا تزال ملفات .css تحصل على ملفات خريطة المصدر التي تم إنشاؤها.

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

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

corydeppen picture corydeppen  ·  3تعليقات

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

kkarkos picture kkarkos  ·  3تعليقات

ewolfe picture ewolfe  ·  4تعليقات

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