Sprockets este o bibliotecă Ruby pentru compilarea și difuzarea activelor web Sprockets permite organizarea fișierelor JavaScript ale unei aplicații în bucăți mai mici, mai ușor de gestionat, care pot fi distribuite într-un număr de directoare și fișiere. Oferă structură și practici despre cum să includem active în proiectele noastre.
Ce sunt activele Rails?
Gaia de active oferă un cadru pentru a concatena și a reduce sau pentru a comprima elementele JavaScript și CSS. De asemenea, adaugă capacitatea de a scrie aceste active în alte limbi și pre-procesoare, cum ar fi CoffeeScript, Sass și ERB. … Conducta de active este implementată de bijuteria pinioane-șine și este activată în mod implicit.
Cum scoți un pinion din Rails?
Eliminați pinioane
- bundle elimină șinele sass.
- rm config/initalizers/assets.rb.
- Înlocuiți necesită „șine/toate” în config/application.rb cu aceste linii: …
- Eliminați aceste linii din config/application/development.rb. …
- Eliminați aceste linii din config/application/production.rb.
Am nevoie de Webpacker?
Noile aplicații Rails sunt configurate pentru a utiliza webpack pentru JavaScript și Sprockets pentru CSS, deși puteți face CSS în webpack. Ar trebui să alegeți Webpacker în locul Sprockets într-un proiect nou dacă doriți să utilizați pachete NPM și/sau doriți acces la cele mai recente funcții și instrumente JavaScript.
Ce este precompilarea activelor?
RAILS_ENV=materiale șinele de producție:precompilare. RAILS_ENV=producție îi spune lui Rails să compileze versiunea de producție a activelor. assets:precompile este a sarcină de rake furnizată de Rails, care are instrucțiuni pentru compilarea elementelor.