Sprockets нь веб хөрөнгийг эмхэтгэх, үйлчлэхэд зориулагдсан Ruby номын сан юм Sprockets нь програмын JavaScript файлуудыг хэд хэдэн лавлах болон файлуудад түгээх боломжтой илүү жижиг хэсгүүд болгон зохион байгуулах боломжийг олгодог.. Энэ нь манай төсөлд хөрөнгө оруулах тухай бүтэц, туршлагыг өгдөг.
Rails хөрөнгө гэж юу вэ?
Хөрөнгийн дамжуулах хоолой нь - г нэгтгэж,-г багасгах эсвэл JavaScript болон CSS хөрөнгийг шахах хүрээг хангадаг. Энэ нь эдгээр хөрөнгийг бусад хэл дээр бичих чадварыг нэмж, CoffeeScript, Sass, ERB гэх мэт урьдчилсан боловсруулагчийг нэмж өгдөг. … Хөрөнгийн дамжуулах хоолой нь гинжин хэлхээний эрдэнийн чулуугаар хийгдсэн бөгөөд өгөгдмөлөөр идэвхждэг.
Rails-аас араа хэрхэн салгах вэ?
Sprockets арилгах
- багц нь хаалтуудыг арилгана.
- rm config/initalizers/assets.rb.
- Config/application.rb доторх шаардлагатай 'rails/all'-ыг дараах мөрүүдээр солино: …
- Config/application/development.rb сайтаас эдгээр мөрүүдийг устгана уу. …
- Config/application/production.rb-аас эдгээр мөрийг устгана уу.
Надад Webpacker хэрэгтэй юу?
New Rails програмууд нь JavaScript-д зориулсан вэб багц, CSS-д зориулсан Sprockets ашиглахаар тохируулагдсан боловч та вэб багц дээр CSS хийх боломжтой. Хэрэв та NPM багцуудыг ашиглах болон/эсвэл хамгийн сүүлийн үеийн JavaScript функц болон хэрэгслүүдэд хандахыг хүсвэл шинэ төсөл дээр Sprockets биш Webpacker-г сонгох хэрэгтэй.
Assets Precompile гэж юу вэ?
RAILS_ENV=үйлдвэрлэлийн төмөр замын хөрөнгө:урьдчилан эмхэтгэх. RAILS_ENV=үйлдвэрлэл нь Rails-д хөрөнгийн үйлдвэрлэлийн хувилбарыг эмхэтгэхийг хэлдэг. assets:precompile нь a Rails-с өгсөн тармуурын даалгавар бөгөөд хөрөнгийг эмхэтгэх заавартай.