Sprockets est une bibliothèque Ruby pour compiler et servir des ressources Web Sprockets permet d'organiser les fichiers JavaScript d'une application en petits morceaux plus gérables qui peuvent être répartis sur un certain nombre de répertoires et de fichiers. Il fournit une structure et des pratiques sur la façon d'inclure des actifs dans nos projets.
Qu'est-ce que Rails ?
Le pipeline d'actifs fournit un cadre pour concaténer et minifier ou compresser les actifs JavaScript et CSS. Il ajoute également la possibilité d'écrire ces actifs dans d'autres langages et préprocesseurs tels que CoffeeScript, Sass et ERB. … Le pipeline d'actifs est implémenté par la gemme sprockets-rails et est activé par défaut.
Comment retirer un pignon des rails ?
Retirer les pignons
- bundle supprimer les sass-rails.
- rm config/initialiseurs/assets.rb.
- Remplacez require 'rails/all' dans config/application.rb par ces lignes à la place: …
- Supprimez ces lignes de config/application/development.rb. …
- Supprimez ces lignes de config/application/production.rb.
Ai-je besoin de Webpacker ?
Les nouvelles applications Rails sont configurées pour utiliser Webpack pour JavaScript et Sprockets pour CSS, bien que vous puissiez faire du CSS dans Webpack. Vous devez choisir Webpacker plutôt que Sprockets sur un nouveau projet si vous souhaitez utiliser des packages NPM et/ou accéder aux fonctionnalités et outils JavaScript les plus récents.
Qu'est-ce que la précompilation des actifs ?
RAILS_ENV=ressources de rails de production: précompilation. RAILS_ENV=production indique à Rails de compiler la version de production des actifs. assets:precompile is a Rails a fourni une tâche de rake contenant des instructions pour compiler les assets.