Razzle: ما هي أفضل طريقة لتعديل قواعد استبعاد أداة تحميل الملفات؟

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

أرغب في إضافة SVGs إلى قائمة استبعاد أداة تحميل الملفات حتى أتمكن من استخدام أداة تحميل مخصصة معهم. حاليًا أقوم بعمل appConfig.module.rules[2].exclude.push(/\.svg$/); في razzle.config.js ولكن من الواضح أن هذا أمر مخترق بعض الشيء! هل هناك طريقة أفضل؟

https://github.com/jaredpalmer/razzle/blob/9a3939ac880ac6d655aa275659d3cbaae41180e4/packages/razzle/config/createConfig.js#L86

stale

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

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

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

jaredpalmer أعتقد أنه سيكون من المنطقي جدًا توثيق هذا مرئيًا في مكان ما لأن حقيقة أن جميع الملفات غير المعروفة يتم

ال 4 كومينتر

لقد واجهت مشكلة مماثلة حيث أريد تقديم أداة تحميل جديدة لا تغطيها القائمة الافتراضية exclude من file-loader .

لقد حاولت إضافة أداة التحميل الخاصة بي في الجزء السفلي ، _ (وهي الطريقة التي يقول بها Webpack أن الأولوية تعمل) _ ولكن لا يزال يبدو أنه يمر عبر file-loader . تؤدي إضافة امتداد الملف إلى قائمة الاستبعاد باستخدام نفس الطريقة مثل superfunkminister إلى حل المشكلات ويعني أن

أرغب أيضًا في طريقة لتعديل قائمة exclude دون الحاجة إلى افتراض موضع المحمل في المصفوفة config.module.rules .

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

const makeLoaderFinder = require('razzle-dev-utils/makeLoaderFinder');

config.module.rules[
    config.module.rules.findIndex(makeLoaderFinder('file-loader'))
].exclude.push(/\.graphql$/);

jaredpalmer أعتقد أنه سيكون من المنطقي جدًا توثيق هذا مرئيًا في مكان ما لأن حقيقة أن جميع الملفات غير المعروفة يتم

أولا! إذن ، هذه هي الصفقة ، بين المصدر المفتوح وعملي اليومي وحياتي وما هو غير ذلك ، لدي الكثير لأديره ، لذلك أستخدم روبوت GitHub لأتمتة بعض الأشياء هنا وهناك. سيحدد برنامج GitHub bot هذا على أنه قديم لأنه لم يكن لديه نشاط حديث لفترة من الوقت. سيتم إغلاقه إذا لم يحدث أي نشاط آخر في غضون أيام قليلة. لا تأخذ هذا على محمل الجد - فهذا إجراء آلي بالكامل. إذا كان هذا خطأ ، فما عليك سوى تقديم تعليق أو إرسال رسالة مباشرة إليّ أو إرسال حامل ناقل أو إشارة دخان.

أغلق ProBot هذا تلقائيًا بسبب عدم النشاط. الصرخة إذا كان هذا خطأ وسنقوم بإعادة فتحه.

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

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

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

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

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

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

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