تبديل أقل لساس / إزالة حجة تمت إضافتها مسبقا إلى الكتابة عبر Di.xml في Magento2

magento.stackexchange https://magento.stackexchange.com//questions/90960

  •  13-12-2019
  •  | 
  •  

سؤال

لذلك يمكنني التحقيق في مطالبة بن مارك بأنه من السهل حقا إيقاف تشغيل PHP Pre-Precialor واحد لساس. https://twitter.com/benmarks/status/590219053437833217 (لا أشتريه)

لقد قمت بتعمير Preprocessor SASS وأضافها عبرها عبر di.xml على النحو التالي:

giveacodicetagpre.

والتي تعالج الآن ملفاتي .sass في ملفات .css (مابي لا تستخدم أفضل PHP Libary حتى الآن ولكن لا يمكن أن تتغير أي مخاوف لاحقا).

ومع ذلك لم أعد أريد أن تكون الملفات التي لا بد من breprocessed. هل من الممكن إزالة وسيطة عبر di.xml تم إضافة allready إلى نوع؟ في هذه الحالة، يضاف Allready إلى البديلة في Magento / Developer / etc / di.xml. حاولت إضافة عقدة فارغة مع نفس اسم العنصر ولكن هذا لم يفعل الخدعة بالنسبة لي.

يمكنني فقط إنشاء سمة قاعدة فارغة تماما لا تحتوي على أي ملفات بدونها ولكن تمتص ذلك لأنه، ثم لن يكون لدي أيضا ملفات / تخطيطات قالب وسيتعين عليها إنشاء تلك وحفظها محدثة.

التقدم الحالي: https://github.com/theextensionlab/magento2sass

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

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

هل كانت مفيدة؟

المحلول

لا يمكنك إزالة الوسيطة المعلنة داخل ملف di.xml آخر.

ولكن يبدو أن إصدار التعليمات البرمجية من مثالك هو القديم قليلا.

في الإصدار الحالي (2.0.0)، يمكنك التحكم في ترتيب الترتيب للبدائل:

giveacodicetagpre.

إذا تم معالجة ملف مصدر SCSS الخاص بك بنجاح، فلن يتم تشغيل مجموعة أقل من المصدر على الإطلاق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top