Sprockets är ett Ruby-bibliotek för att kompilera och betjäna webbtillgångar Sprockets gör det möjligt att organisera en applikations JavaScript-filer i mindre mer hanterbara bitar som kan distribueras över ett antal kataloger och filer. Den ger struktur och praxis för hur man inkluderar tillgångar i våra projekt.
Vad är Rails-tillgångar?
Tillgångspipelinen tillhandahåller ett ramverk för att sammanfoga och minifiera eller komprimera JavaScript- och CSS-tillgångar. Det lägger också till möjligheten att skriva dessa tillgångar på andra språk och förbehandlare som CoffeeScript, Sass och ERB. … Tillgångspipelinen implementeras av kedjehjulsskenorna och är aktiverad som standard.
Hur tar man bort ett kedjehjul från Rails?
Ta bort kedjehjul
- bundle remove sass-rails.
- rm config/initialisers/assets.rb.
- Ersätt kräver 'rails/all' i config/application.rb med dessa rader istället: …
- Ta bort dessa rader från config/application/development.rb. …
- Ta bort dessa rader från config/application/production.rb.
Behöver jag Webpacker?
Nya Rails-appar är konfigurerade att använda webpack för JavaScript och Sprockets för CSS, även om du kan göra CSS i webpack. Du bör välja Webpacker framför Sprockets i ett nytt projekt om du vill använda NPM-paket och/eller vill ha tillgång till de senaste JavaScript-funktionerna och verktygen.
Vad är tillgångar Precompile?
RAILS_ENV=tillgångar för produktionsskenor:förkompilering. RAILS_ENV=produktion säger till Rails att kompilera produktionsversionen av tillgångarna. assets:precompile är en Rails tillhandahållen rake-uppgift som har instruktioner för att kompilera tillgångarna.