Sprockets je knižnica Ruby na kompilovanie a poskytovanie webových aktív Sprockets umožňuje organizovať súbory JavaScript aplikácie do menších, lepšie spravovateľných častí, ktoré možno distribuovať do množstva adresárov a súborov. Poskytuje štruktúru a postupy, ako zahrnúť aktíva do našich projektov.
Čo sú aktíva Rails?
Potrubie aktív poskytuje rámec na zreťazenie a minifikáciu alebo kompresiu prvkov JavaScript a CSS. Pridáva tiež možnosť zapisovať tieto aktíva v iných jazykoch a predprocesoroch, ako sú CoffeeScript, Sass a ERB. … Potrubie aktív implementuje drahokam sprockets-rails a je predvolene povolené.
Ako odstránite ozubené koleso z Rails?
Remove Sprockets
- bundle remove sass-rails.
- rm config/initalizers/assets.rb.
- Vyžadovať 'rails/all' v config/application.rb nahraďte namiesto toho týmito riadkami: …
- Odstráňte tieto riadky z config/application/development.rb. …
- Odstráňte tieto riadky z config/application/production.rb.
Potrebujem Webpacker?
Nové aplikácie Rails sú nakonfigurované tak, aby používali webový balík pre JavaScript a Sprockets pre CSS, hoci CSS môžete robiť vo webpacku. Ak chcete používať balíčky NPM a/alebo chcete mať prístup k najaktuálnejším funkciám a nástrojom JavaScriptu, mali by ste v novom projekte zvoliť Webpacker pred Sprockets.
Čo je predkompilácia aktív?
RAILS_ENV=produkčné aktíva koľajníc:predkompilácia. RAILS_ENV=výroba povie spoločnosti Rails, aby zostavila produkčnú verziu aktív. assets:precompile is a Rail poskytnutá úloha typu Rail, ktorá obsahuje pokyny na kompiláciu aktív.