Sprockets ni maktaba ya Ruby ya kukusanya na kuhudumia vipengee vya wavuti Sprockets inaruhusu kupanga faili za JavaScript za programu katika vipande vidogo vinavyoweza kudhibitiwa zaidi ambavyo vinaweza kusambazwa kwa saraka na faili kadhaa.. Inatoa muundo na kanuni za jinsi ya kujumuisha mali katika miradi yetu.
Mali za Rails ni nini?
Njia ya bomba hutoa mfumo wa kuunganisha na kupunguza au kubana vipengee vya JavaScript na CSS. Pia huongeza uwezo wa kuandika vipengee hivi katika lugha zingine na vichakataji mapema kama vile CoffeeScript, Sass na ERB. … Njia ya bomba la kipengee inatekelezwa na vito vya sprockets-rails, na huwashwa kwa chaguomsingi.
Unawezaje kuondoa sprocket kutoka kwa Reli?
Ondoa Sprockets
- bundle ondoa sass-rails.
- rm config/initalizers/assets.rb.
- Badilisha hitaji 'reli/zote' katika config/application.rb na mistari hii badala yake: …
- Ondoa njia hizi kwenye config/application/development.rb. …
- Ondoa mistari hii kwenye config/application/production.rb.
Je, ninahitaji Webpacker?
Programu Mpya za Reli zimesanidiwa kutumia pakiti ya wavuti kwa JavaScript na Sprockets kwa CSS, ingawa unaweza kufanya CSS kwenye webpack. Unapaswa kuchagua Webpacker badala ya Sprockets kwenye mradi mpya ikiwa ungependa kutumia vifurushi vya NPM na/au unataka kufikia vipengele na zana za sasa za JavaScript.
Ukusanyaji wa awali wa mali ni nini?
RAILS_ENV=mali za reli za uzalishaji: zilizokusanywa mapema. RAILS_ENV=production inaiambia Rails kukusanya toleo la uzalishaji wa mali. assets:precompile ni a Rails zinazotolewa tafuta kazi ambayo ina maelekezo ya kukusanya mali.