Auto: الإضافات النسبية من التكوين الخارجي المشتركة عبر فواصل الحزم

تم إنشاؤها على ١٣ يناير ٢٠٢١  ·  5تعليقات  ·  مصدر: intuit/auto

صف الخلل

عند إجراء تهيئة خارجية auto لتتم مشاركتها عبر حزم متعددة وتحديد مكون إضافي يمثل مسارًا نسبيًا ، فلن يتم العثور على المكون الإضافي.

لإعادة إنتاج

  1. إنشاء مستودع لاستضافة إعدادات auto
  2. أنشئ مكونًا إضافيًا مخصصًا وحدده نسبيًا بـ package.json
"auto": {
  "plugins": [
    "./plugins/some-plugin.js",
  ]
}
  1. نشر هذا في سجل npm
  2. في مشروع npm آخر مهيأ ، ثبّت auto config repo وقم بتوسيع config:
"auto": {
  "extends": "@SCOPE",
}
  1. قم بعمل إصدار تجريبي للمشروع npx auto shipit --dry-run
  2. الحصول على الخطأ أدناه:
⚠  warning   Could not find plugin from path: $PROJECT/plugins/some-plugin.js

سلوك متوقع

عند استخدام auto.extend ، يجب أن تكون المكونات الإضافية ذات المسار النسبي من التكوين مرتبطة بنفسها وليس بالمشروع الذي تم تثبيت التكوين التلقائي فيه وتوسيعه.

سياق إضافي

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

bug released

ال 5 كومينتر

هذا استخدام رائع لتكوين مشترك. سأجعل هذا العمل!

هل يمكنك اختبار نسخة الكناري في # 1717؟ sethomas

hipstersmoothie NIOCE ، نجاح كبير!

مؤكد:

  1. في auto-config repo ، قمت بتثبيت إصدار canary auto ، وقمت بإصدار الكناري من auto-config
  2. في repo آخر ، قمت بتثبيت إصدار canary auto-config ، وحاولت إصدار canary من ذلك
  3. نجح المكون الإضافي النسبي الخاص بي ^ ^

حقا نقدر الردود / التكرارات.

مذهل! شكرا للتأكيد


: صاروخ: تم إصدار الإصدار في v10.7.0 : صاروخ:

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