Sprockets е библиотека Ruby за компилиране и обслужване на уеб активи Sprockets позволява да се организират JavaScript файловете на приложението в по-малки, по-управляеми парчета, които могат да бъдат разпределени в редица директории и файлове. Той предоставя структура и практики за това как да включим активи в нашите проекти.
Какво са активите на Rails?
Тръбопроводът за активи предоставя рамка за конкатениране на и минимизиране или компресиране на JavaScript и CSS активи. Той също така добавя възможност за писане на тези активи на други езици и предварителни процесори като CoffeeScript, Sass и ERB. … Конвейерът на активите се изпълнява от скъпоценния камък на зъбните колела и е активиран по подразбиране.
Как да премахнете зъбно колело от Rails?
Премахване на зъбните колела
- пакет премахване на sass-rails.
- rm config/initalizers/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.
Какво е предварителна компилация на активи?
RAILS_ENV=активи за производствени релси: предварителна компилация. RAILS_ENV=production казва на Rails да компилира производствената версия на активите. активи:precompile е a Rails предоставя рейк задача, която има инструкции за компилиране на активите.