Sprockets to biblioteka Ruby do kompilowania i udostępniania zasobów internetowych Sprockets umożliwia organizowanie plików JavaScript aplikacji w mniejsze, łatwiejsze w zarządzaniu fragmenty, które można rozprowadzać w wielu katalogach i plikach. Zapewnia strukturę i praktyki dotyczące włączania zasobów do naszych projektów.
Co to są zasoby Rails?
Potok zasobów zapewnia strukturę do łączenia i minimalizacji lub kompresji zasobów JavaScript i CSS. Dodaje również możliwość pisania tych zasobów w innych językach i preprocesorach, takich jak CoffeeScript, Sass i ERB. … Potok zasobów jest zaimplementowany przez klejnot zębatek i szyn i jest domyślnie włączony.
Jak usunąć zębatkę z Railsów?
Usuń koła zębate
- zestaw usuń sass-rails.
- rm config/initalizers/assets.rb.
- Zastąp wymaganie 'rails/all' w config/application.rb następującymi liniami: …
- Usuń te wiersze z pliku config/application/development.rb. …
- Usuń te wiersze z pliku config/application/production.rb.
Czy potrzebuję Webpackera?
Aplikacje New Rails są skonfigurowane do używania webpack dla JavaScript i Sprockets dla CSS, chociaż możesz robić CSS w webpacku. Powinieneś wybrać Webpacker zamiast Sprockets w nowym projekcie, jeśli chcesz korzystać z pakietów NPM i/lub chcesz uzyskać dostęp do najnowszych funkcji i narzędzi JavaScript.
Co to jest prekompilacja aktywów?
RAILS_ENV=products rails assets:precompile. RAILS_ENV=production nakazuje Railsom skompilowanie wersji produkcyjnej zasobów. asset:precompile to a zadanie rake dostarczane przez Rails, które zawiera instrukcje kompilacji zasobów.