Sprockets مكتبة Ruby لتجميع أصول الويب وتقديمهاتسمح Sprockets بتنظيم ملفات JavaScript لتطبيق ما إلى أجزاء أصغر يمكن إدارتها ويمكن توزيعها على عدد من الدلائل والملفات. يوفر هيكلًا وممارسات حول كيفية تضمين الأصول في مشاريعنا.
ما هي أصول ريلز؟
يوفر خط أنابيب الأصول إطار عمل لربط وتقليلأو ضغط أصول JavaScript و CSS. كما أنه يضيف القدرة على كتابة هذه الأصول بلغات أخرى ومعالجات مسبقة مثل CoffeeScript و Sass و ERB. … خط أنابيب الأصول يتم تنفيذه بواسطة جوهرة العجلة المسننة ، ويتم تمكينه افتراضيًا.
كيف تزيل العجلة المسننة من ريلز؟
إزالة العجلة المسننة
- حزمة إزالة sass-rails.
- rm config / initalizers / plants.rb
- استبدل طلب 'rails / all' في config / application.rb بهذه الأسطر بدلاً من ذلك:…
- إزالة هذه الأسطر من config / application / development.rb. …
- إزالة هذه الأسطر من config / application / production.rb.
هل أحتاج Webpacker؟
تم تكوين تطبيقات Rails الجديدة لاستخدام حزمة الويب لـ JavaScript و Sprockets لـ CSS ، على الرغم من أنه يمكنك القيام بـ CSS في حزمة الويب. يجب عليك اختيار Webpacker عبر Sprockets في مشروع جديد إذا كنت تريد استخدام حزم NPM و / أو تريد الوصول إلى أحدث ميزات وأدوات JavaScript.
ما هو تجميع الأصول مسبقًا؟
RAILS_ENV=أصول قضبان الإنتاج: تجميع مسبق. RAILS_ENV=يخبر الإنتاج ريلز بتجميع نسخة إنتاج الأصول. الأصول: التجميع المسبق هو a مهمة أشعل النار المقدمة من ريلز تحتوي على تعليمات لتجميع الأصول.