Sprockets - это библиотека Ruby для компиляции и обслуживания веб-ресурсов Sprockets позволяет организовывать файлы JavaScript приложения в более мелкие, более управляемые фрагменты, которые можно распределить по нескольким каталогам и файлам.. Он предоставляет структуру и рекомендации по включению ресурсов в наши проекты.
Что такое ресурсы Rails?
Конвейер ресурсов предоставляет основу для объединения и минимизации или сжатия ресурсов JavaScript и CSS. Он также добавляет возможность писать эти активы на других языках и в препроцессорах, таких как CoffeeScript, Sass и ERB. … Конвейер ресурсов реализован гемом sprockets-rails и включен по умолчанию.
Как удалить звездочку из Rails?
Снять звездочки
- bundle remove sass-rails.
- rm config/initalizers/assets.rb.
- Замените require '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.
Что такое предварительная компиляция активов?
RAILS_ENV=продукты рельсов: прекомпилировать. RAILS_ENV=production указывает Rails скомпилировать рабочую версию ресурсов. assets:precompile - это предоставленная Rails задача rake с инструкциями по компиляции ресурсов.