Sprockets היא ספריית רובי להידור והגשה של נכסי אינטרנט Sprockets מאפשרת לארגן את קובצי ה-JavaScript של יישום לתוך נתחים קטנים יותר ניתנים לניהול שניתן להפיץ על פני מספר ספריות וקבצים. הוא מספק מבנה ונהלים כיצד לכלול נכסים בפרויקטים שלנו.
מהם נכסי Rails?
צנרת הנכסים מספקת מסגרת לשרשור ולצמצם או לדחוס נכסי JavaScript ו-CSS. זה גם מוסיף את היכולת לכתוב את הנכסים האלה בשפות אחרות ובמעבדי קדם-מעבדים כגון CoffeeScript, Sass ו-ERB. … צינור הנכסים מיושם על ידי אבן הגלגלים-מסילות, והוא מופעל כברירת מחדל.
איך מסירים גלגל שיניים מ-Rails?
הסר גלגלי שיניים
- bundle הסר sass-rails.
- rm config/initializers/assets.rb.
- החלף דורש 'rails/all' ב-config/application.rb בשורות אלה במקום זאת: …
- הסר שורות אלה מ-config/application/development.rb. …
- הסר שורות אלה מ-config/application/production.rb.
האם אני צריך Webpacker?
אפליקציות Rails חדשות מוגדרות להשתמש ב-webpack עבור JavaScript ו-Sprockets עבור CSS, אם כי אתה יכול לעשות CSS ב-webpack. עליך לבחור Webpacker על פני Sprockets בפרויקט חדש אם אתה רוצה להשתמש בחבילות NPM ו/או רוצה גישה לתכונות והכלים העדכניים ביותר של JavaScript.
מהו נכסים Precompile?
RAILS_ENV=נכסי מסילות ייצור:הידור מראש. RAILS_ENV=production אומר ל-Rails להרכיב את גרסת הייצור של הנכסים. assets:precompile הוא a משימת Rake שסופקה על ידי Rails הכוללת הוראות להרכבת הנכסים.