Sprockets és una biblioteca de Ruby per compilar i servir actius web Sprockets permet organitzar els fitxers JavaScript d'una aplicació en fragments més petits més manejables que es poden distribuir en una sèrie de directoris i fitxers. Proporciona estructura i pràctiques sobre com incloure actius als nostres projectes.
Què són els actius de Rails?
El pipeline d'actius proporciona un marc per concatenar i reduir o comprimir els recursos JavaScript i CSS. També afegeix la possibilitat d'escriure aquests actius en altres idiomes i preprocessadors com ara CoffeeScript, Sass i ERB. … El pipeline d'actius s'implementa amb la joia de rails dentats i està activat per defecte.
Com es treu una roda dentada de Rails?
Traieu els pinyons
- paquet traieu els rails descarats.
- rm config/initalizers/assets.rb.
- Substituïu require 'rails/all' a config/application.rb per aquestes línies: …
- Elimineu aquestes línies de config/application/development.rb. …
- Elimineu aquestes línies de config/application/production.rb.
Necessito Webpacker?
Les aplicacions New Rails estan configurades per utilitzar el paquet web per a JavaScript i Sprockets per a CSS, tot i que podeu fer CSS al paquet web. Hauríeu de triar Webpacker sobre Sprockets en un projecte nou si voleu utilitzar paquets NPM i/o voleu accedir a les funcions i eines de JavaScript més actuals.
Què és la precompilació d'actius?
RAILS_ENV=actius de rails de producció: precompilació. RAILS_ENV=production diu a Rails que compile la versió de producció dels actius. assets:precompile és a una tasca de rastreig proporcionada per Rails que conté instruccions per compilar els actius.