Sprockets je knihovna Ruby pro kompilaci a obsluhu webových aktiv Sprockets umožňuje organizovat soubory JavaScript aplikace do menších, lépe spravovatelných částí, které lze distribuovat do mnoha adresářů a souborů. Poskytuje strukturu a postupy, jak zahrnout aktiva do našich projektů.
Co jsou aktiva Rails?
Potrubí aktiv poskytuje rámec pro zřetězení a minifikaci nebo komprimaci aktiv JavaScript a CSS. Přidává také možnost zapisovat tato aktiva v jiných jazycích a preprocesorech, jako je CoffeeScript, Sass a ERB. … Asset pipeline je implementován drahokamem sprockets-rails a je ve výchozím nastavení povolen.
Jak odstraníte ozubené kolo z Rails?
Remove Sprockets
- bundle remove sass-rails.
- rm config/initalizers/assets.rb.
- Nahraďte požadované 'rails/all' v config/application.rb těmito řádky: …
- Odstraňte tyto řádky z config/application/development.rb. …
- Odstraňte tyto řádky z config/application/production.rb.
Potřebuji Webpacker?
Nové aplikace Rails jsou nakonfigurovány tak, aby používaly webpack pro JavaScript a Sprockets pro CSS, i když CSS můžete dělat ve webpacku. Pokud chcete používat balíčky NPM a/nebo chcete mít přístup k nejaktuálnějším funkcím a nástrojům JavaScriptu, měli byste v novém projektu zvolit Webpacker před Sprockets.
Co je předkompilace aktiv?
RAILS_ENV=products rails assets:precompile. RAILS_ENV=production říká Rails, aby sestavil produkční verzi aktiv. assets:precompile is a Rail poskytnutá úloha rake, která obsahuje instrukce pro kompilaci aktiv.