Sprockets is 'n Ruby-biblioteek vir die samestelling en bediening van webbates Sprockets laat toe om 'n toepassing se JavaScript-lêers te organiseer in kleiner meer hanteerbare stukke wat oor 'n aantal dopgehou en lêers versprei kan word. Dit verskaf struktuur en praktyke oor hoe om bates by ons projekte in te sluit.
Wat is Rails-bates?
Die batepyplyn verskaf 'n raamwerk om aaneen te koppel en te verklein of om JavaScript- en CSS-bates saam te druk. Dit voeg ook die vermoë by om hierdie bates in ander tale en voorafverwerkers soos CoffeeScript, Sass en ERB te skryf. … Die batepyplyn word geïmplementeer deur die sprockets-rails juweel, en is by verstek geaktiveer.
Hoe verwyder jy 'n kettingwiel van Rails?
Verwyder Sprockets
- bondel verwyder sass-relings.
- rm config/initialisators/assets.rb.
- Vervang vereis 'rails/all' in config/application.rb met hierdie reëls in plaas daarvan: …
- Verwyder hierdie reëls van config/application/development.rb. …
- Verwyder hierdie reëls van config/application/production.rb.
Het ek Webpacker nodig?
New Rails-toepassings is opgestel om webpack vir JavaScript en Sprockets vir CSS te gebruik, alhoewel jy CSS in webpack kan doen. Jy moet Webpacker bo Sprockets op 'n nuwe projek kies as jy NPM-pakkette wil gebruik en/of toegang wil hê tot die nuutste JavaScript-kenmerke en -nutsgoed.
Wat is bates Precompile?
RAILS_ENV=produksiespoorbates:vooraf saamstel. RAILS_ENV=produksie sê vir Rails om die produksieweergawe van die bates saam te stel. bates:precompile is 'n Rails-voorsiende rake-taak wat instruksies het vir die samestelling van die bates.