Sprockets bu veb-aktivlarni kompilyatsiya qilish va ularga xizmat koʻrsatish uchun Ruby kutubxonasi Sprockets ilovaning JavaScript fayllarini bir qancha katalog va fayllarga tarqatilishi mumkin boʻlgan kichikroq boshqariladigan boʻlaklarga ajratish imkonini beradi.. U loyihalarimizga aktivlarni qanday kiritish haqida tuzilma va amaliyotlarni taqdim etadi.
Rails aktivlari nima?
Obyektlar quvur liniyasi va kichiklashtirish yoki JavaScript va CSS aktivlarini siqish uchun asos yaratadi. Shuningdek, u ushbu aktivlarni boshqa tillarda va CoffeeScript, Sass va ERB kabi oldindan protsessorlarda yozish imkoniyatini qo'shadi. … Obyekt quvur liniyasi tishli relslar marvaridlari tomonidan amalga oshiriladi va sukut bo‘yicha yoqilgan.
Rails tishli tishlisini qanday olib tashlash mumkin?
Sproketlarni olib tashlash
- toʻplam sass-raylarni olib tashlaydi.
- rm config/initalizers/assets.rb.
- config/application.rb sahifasidagi "rails/all" talabini quyidagi qatorlar bilan almashtiring: …
- Bu qatorlarni config/application/development.rb dan olib tashlang. …
- Bu qatorlarni config/application/production.rb dan olib tashlang.
Menga Webpacker kerakmi?
Yangi Rails ilovalari JavaScript uchun veb-toʻplamdan va CSS uchun Sprocketsdan foydalanish uchun tuzilgan, biroq siz veb-paketda CSS-ni bajarishingiz mumkin. Agar siz NPM paketlaridan foydalanmoqchi boʻlsangiz va/yoki eng soʻnggi JavaScript funksiyalari va vositalaridan foydalanmoqchi boʻlsangiz, yangi loyihada Sprockets oʻrniga Webpackerni tanlashingiz kerak.
Assets Precompile nima?
RAILS_ENV=ishlab chiqarish relslari aktivlari:oldindan kompilyatsiya qilish. RAILS_ENV=ishlab chiqarish Rails-ga aktivlarning ishlab chiqarish versiyasini kompilyatsiya qilishni buyuradi. assets:precompile - a Rails tomonidan taqdim etilgan rake vazifasida aktivlarni kompilyatsiya qilish boʻyicha koʻrsatmalar mavjud.