Sprockets is een Ruby-bibliotheek voor het compileren en aanbieden van web-assets Sprockets maakt het mogelijk om de JavaScript-bestanden van een applicatie te ordenen in kleinere, beter beheersbare brokken die kunnen worden gedistribueerd over een aantal mappen en bestanden. Het biedt structuur en werkwijzen voor het opnemen van activa in onze projecten.
Wat zijn Rails assets?
De asset-pipeline biedt een raamwerk om en verkleining samen te voegen of JavaScript- en CSS-assets te comprimeren. Het voegt ook de mogelijkheid toe om deze middelen in andere talen en pre-processors zoals CoffeeScript, Sass en ERB te schrijven. … De asset-pijplijn wordt geïmplementeerd door de sprocket-rails-edelsteen en is standaard ingeschakeld.
Hoe verwijder je een tandwiel van Rails?
Verwijder tandwielen
- bundel sass-rails verwijderen.
- rm config/initalizers/assets.rb.
- Vervang in plaats daarvan 'rails/all' in config/application.rb door deze regels: …
- Verwijder deze regels uit config/application/development.rb. …
- Verwijder deze regels uit config/application/production.rb.
Heb ik Webpacker nodig?
Nieuwe Rails-apps zijn geconfigureerd om webpack voor JavaScript en Sprockets voor CSS te gebruiken, hoewel je CSS in webpack kunt doen. U moet bij een nieuw project Webpacker boven Sprockets kiezen als u NPM-pakketten wilt gebruiken en/of toegang wilt tot de meest actuele JavaScript-functies en -hulpmiddelen.
Wat zijn assets Precompileren?
RAILS_ENV=assets productierails:precompilatie. RAILS_ENV=productie vertelt Rails om de productieversie van de assets te compileren. assets:precompile is een door Rails geleverde rake-taak met instructies voor het compileren van de assets.