รางเฟืองคืออะไร?

สารบัญ:

รางเฟืองคืออะไร?
รางเฟืองคืออะไร?
Anonim

Sprockets คือ a ไลบรารี Ruby สำหรับการคอมไพล์และให้บริการเนื้อหาเว็บ Sprockets อนุญาตให้จัดระเบียบไฟล์ JavaScript ของแอปพลิเคชันเป็นชิ้นเล็ก ๆ ที่จัดการได้ง่ายขึ้นซึ่งสามารถแจกจ่ายผ่านไดเร็กทอรีและไฟล์จำนวนหนึ่ง. มีโครงสร้างและแนวปฏิบัติเกี่ยวกับวิธีการรวมสินทรัพย์ในโครงการของเรา

ทรัพย์สิน Rails คืออะไร

ไปป์ไลน์สินทรัพย์ให้กรอบงานในการต่อ และย่อ หรือบีบอัดเนื้อหา JavaScript และ CSS นอกจากนี้ยังเพิ่มความสามารถในการเขียนเนื้อหาเหล่านี้ในภาษาอื่นๆ และตัวประมวลผลล่วงหน้า เช่น CoffeeScript, Sass และ ERB … ไปป์ไลน์สินทรัพย์ถูกใช้งานโดย sprockets-rails gem และเปิดใช้งานโดยค่าเริ่มต้น

คุณจะถอด sprocket ออกจาก Rails อย่างไร

ถอดเฟือง

  1. รวมเอารางราง
  2. rm config/initalizers/assets.rb.
  3. Replace require 'rails/all' ใน config/application.rb ด้วยบรรทัดเหล่านี้แทน: …
  4. ลบบรรทัดเหล่านี้ออกจาก config/application/development.rb …
  5. ลบบรรทัดเหล่านี้ออกจาก config/application/production.rb.

ฉันต้องการ Webpacker หรือไม่

แอป Rails ใหม่ได้รับการกำหนดค่าให้ใช้ webpack สำหรับ JavaScript และ Sprockets สำหรับ CSS แม้ว่าคุณจะทำ CSS ใน webpack ได้ คุณควรเลือก Webpacker แทน Sprockets ในโครงการใหม่ หากคุณต้องการใช้แพ็คเกจ NPM และ/หรือต้องการเข้าถึงคุณลักษณะและเครื่องมือ JavaScript ล่าสุด

การคอมไพล์แอสเซทคืออะไร

RAILS_ENV=การผลิต rails ทรัพย์สิน:พรีคอมไพล์. RAILS_ENV=การผลิตบอกให้ Rails รวบรวมเวอร์ชันที่ใช้งานจริงของเนื้อหา Asset:precompile คือ a Rails จัดเตรียมงาน rake ที่มีคำแนะนำในการรวบรวมเนื้อหา.