Sprockets yra Ruby biblioteka, skirta žiniatinklio turtui kompiliuoti ir aptarnauti Sprockets leidžia suskirstyti programos JavaScript failus į mažesnius, lengviau valdomus gabalus, kuriuos galima paskirstyti daugeliui katalogų ir failų. Jame pateikiama struktūra ir praktika, kaip įtraukti turtą į mūsų projektus.
Kas yra Rails turtas?
Išteklių konvejeryje yra sistema, skirta sujungti ir sumažinti arba suspausti „JavaScript“ir CSS išteklius. Tai taip pat suteikia galimybę rašyti šiuos išteklius kitomis kalbomis ir išankstiniais procesoriais, pvz., CoffeeScript, Sass ir ERB. … Išteklių konvejerį įgyvendina žvaigždutės-bėgeliai ir jis įjungtas pagal numatytuosius nustatymus.
Kaip nuimti žvaigždutę nuo bėgių?
Pašalinti žvaigždutes
- surinkti pašalinus bėgelius.
- rm config/initalizers/assets.rb.
- Pakeiskite reikalauti 'rails/all' faile config/application.rb šiomis eilutėmis: …
- Pašalinkite šias eilutes iš config/application/development.rb. …
- Pašalinkite šias eilutes iš config/application/production.rb.
Ar man reikia Webpacker?
Naujos Rails programos sukonfigūruotos naudoti žiniatinklio paketą, skirtą „JavaScript“, ir „Sprokets“, skirtą CSS, nors galite atlikti CSS naudodami žiniatinklio paketą. Jei norite naudoti NPM paketus ir (arba) pasiekti naujausias JavaScript funkcijas ir įrankius, naujame projekte turėtumėte pasirinkti Webpacker, o ne Sprockets.
Kas yra išteklių išankstinis kompiliavimas?
RAILS_ENV=gamybos bėgių turtas: išankstinis kompiliavimas. RAILS_ENV=gamyba nurodo „Rails“sudaryti gamybinę išteklių versiją. „Asset:precompile“yra a Rails pateikta „rake“užduotis, kuri turi instrukcijas, kaip sudaryti išteklius.