Sprockets é uma biblioteca Ruby para compilar e servir ativos da web Sprockets permite organizar os arquivos JavaScript de um aplicativo em partes menores e mais gerenciáveis que podem ser distribuídas em vários diretórios e arquivos. Ele fornece estrutura e práticas sobre como incluir ativos em nossos projetos.
O que são ativos do Rails?
O pipeline de ativos fornece uma estrutura para concatenar e reduzir ou compactar ativos JavaScript e CSS. Ele também adiciona a capacidade de escrever esses ativos em outras linguagens e pré-processadores, como CoffeeScript, Sass e ERB. … O pipeline de ativos é implementado pela gem sprockets-rails e é ativado por padrão.
Como você remove uma roda dentada do Rails?
Remover as rodas dentadas
- bundle remove sass-rails.
- rm config/initalizers/assets.rb.
- Substitua require 'rails/all' em config/application.rb por estas linhas: …
- Remova estas linhas de config/application/development.rb. …
- Remova estas linhas de config/application/production.rb.
Preciso do Webpacker?
Novos aplicativos Rails são configurados para usar webpack para JavaScript e Sprockets para CSS, embora você possa fazer CSS no webpack. Você deve escolher Webpacker em vez de Sprockets em um novo projeto se quiser usar pacotes NPM e/ou quiser acessar os recursos e ferramentas JavaScript mais atuais.
O que é pré-compilação de ativos?
RAILS_ENV=ativos de trilhos de produção:pré-compilar. RAILS_ENV=production diz ao Rails para compilar a versão de produção dos assets. assets:precompile é uma tarefa de rake fornecida pelo Rails que tem instruções para compilar os assets.