Sprockets è una libreria Ruby per la compilazione e il servizio di risorse Web Sprockets consente di organizzare i file JavaScript di un'applicazione in blocchi più piccoli e gestibili che possono essere distribuiti su un numero di directory e file. Fornisce la struttura e le pratiche su come includere le risorse nei nostri progetti.
Cosa sono gli asset Rails?
La pipeline di asset fornisce un framework per concatenare e minimizzare o comprimere asset JavaScript e CSS. Aggiunge inoltre la possibilità di scrivere queste risorse in altri linguaggi e pre-processori come CoffeeScript, Sass ed ERB. … La pipeline delle risorse è implementata dalla gemma pignoni-rotaie ed è abilitata per impostazione predefinita.
Come si rimuove un pignone da Rails?
Rimuovi pignoni
- bundle remove sass-rails.
- rm config/initalizers/assets.rb.
- Replace require 'rails/all' in config/application.rb con queste righe invece: …
- Rimuovi queste righe da config/application/development.rb. …
- Rimuovi queste righe da config/application/production.rb.
Ho bisogno di Webpacker?
Le app New Rails sono configurate per utilizzare webpack per JavaScript e Sprockets per CSS, sebbene tu possa fare CSS in webpack. Dovresti scegliere Webpacker su Sprockets in un nuovo progetto se desideri utilizzare i pacchetti NPM e/o desideri accedere alle funzionalità e agli strumenti JavaScript più recenti.
Che cos'è la precompilazione degli asset?
RAILS_ENV=asset binari di produzione: precompilazione. RAILS_ENV=produzione dice a Rails di compilare la versione di produzione degli asset. asset:precompile è a un'attività di rake fornita da Rails che contiene istruzioni per la compilazione degli asset.