Sprockets არის Ruby ბიბლიოთეკა ვებ აქტივების შედგენისა და მომსახურებისთვის Sprockets საშუალებას გაძლევთ მოაწყოთ აპლიკაციის JavaScript ფაილები უფრო მცირე, უფრო მართვად ნაწილებად, რომლებიც შეიძლება განაწილდეს რამდენიმე დირექტორიასა და ფაილზე. ის უზრუნველყოფს სტრუქტურას და პრაქტიკას, თუ როგორ უნდა ჩავრთოთ აქტივები ჩვენს პროექტებში.
რა არის Rails აქტივები?
აქტივის მილსადენი უზრუნველყოფს ჩარჩოს - ის შესაერთებლად და -ის შესამცირებლად ან JavaScript და CSS აქტივების შეკუმშვისთვის. ის ასევე ამატებს ამ აქტივების სხვა ენებზე და წინასწარ პროცესორებში ჩაწერის შესაძლებლობას, როგორიცაა CoffeeScript, Sass და ERB. … აქტივების მილსადენი დანერგილია sprockets-rails ძვირფასი ქვაბით და ჩართულია ნაგულისხმევად.
როგორ ამოიღეთ სროკეტი Rails-დან?
მოაშორეთ თაღები
- შეკვრა ამოიღეთ სასუქები.
- rm config/initalizers/assets.rb.
- ჩანაცვლება მოითხოვს 'rails/all' config/application.rb-ში ამ ხაზებით ნაცვლად: …
- წაშალეთ ეს ხაზები config/application/development.rb-დან. …
- წაშალეთ ეს ხაზები config/application/production.rb.
მჭირდება ვებპაკერი?
New Rails აპები კონფიგურირებულია ვებპაკეტის გამოსაყენებლად JavaScript-ისთვის და Sprockets-ისთვის CSS-ისთვის, თუმცა CSS-ის გაკეთება შეგიძლიათ ვებპაკეტში. თქვენ უნდა აირჩიოთ Webpacker ვიდრე Sprockets ახალ პროექტზე, თუ გსურთ გამოიყენოთ NPM პაკეტები და/ან გსურთ წვდომა JavaScript-ის უახლეს ფუნქციებსა და ხელსაწყოებზე.
რა არის აქტივების წინასწარ კომპილაცია?
RAILS_ENV=production rails assets:precompile. RAILS_ENV=production ეუბნება Rails-ს შეადგინოს აქტივების საწარმოო ვერსია. assets:precompile არის Rails მოწოდებული rake ამოცანა, რომელსაც აქვს აქტივების შედგენის ინსტრუქციები.