Sprockets-ը Ruby գրադարան է վեբ ակտիվների կազմման և սպասարկման համար Sprockets-ը թույլ է տալիս կազմակերպել հավելվածի JavaScript ֆայլերը ավելի փոքր, ավելի կառավարելի կտորների մեջ, որոնք կարող են բաշխվել մի շարք դիրեկտորիաների և ֆայլերի վրա:. Այն տրամադրում է կառուցվածք և պրակտիկա, թե ինչպես ներառել ակտիվները մեր նախագծերում:
Ի՞նչ են Rails-ի ակտիվները:
Ակտիվների խողովակաշարը ապահովում է շրջանակ՝ միացնելու և -ին միացնելու կամ JavaScript և CSS ակտիվները սեղմելու համար: Այն նաև ավելացնում է այս ակտիվները այլ լեզուներով և նախնական մշակիչներով գրելու հնարավորություն, ինչպիսիք են CoffeeScript, Sass և ERB: … Ակտիվների խողովակաշարն իրականացվում է sprockets-rails գոհարով և միացված է լռելյայն:
Ինչպե՞ս եք հանում ճոճանակը Rails-ից:
Հեռացնել Sprockets
- փաթեթի հեռացում սասս-ռելսերը։
- rm config/initalizers/assets.rb.
- Փոխարինեք «rails/all» config/application.rb-ում այս տողերի փոխարեն՝ …
- Հեռացրեք այս տողերը config/application/development.rb-ից: …
- Հեռացրեք այս տողերը config/application/production.rb.-ից
Ինձ անհրաժեշտ է Webpacker?
New Rails հավելվածները կազմաձևված են JavaScript-ի համար վեբ փաթեթ և CSS-ի համար Sprockets օգտագործելու համար, թեև դուք կարող եք CSS անել վեբ փաթեթում: Նոր նախագծում դուք պետք է ընտրեք Webpacker-ը Sprockets-ի փոխարեն, եթե ցանկանում եք օգտագործել NPM փաթեթներ և/կամ ցանկանում եք մուտք գործել JavaScript-ի ամենաարդիական գործառույթներն ու գործիքները:
Ի՞նչ է ակտիվների Precompile-ը:
RAILS_ENV=արտադրական ռելսերի ակտիվներ.նախահավաք. RAILS_ENV=production-ը Rails-ին հրահանգում է կազմել ակտիվների արտադրական տարբերակը: assets:precompile-ը a Rails-ի կողմից տրված rake առաջադրանք է, որն ունի ակտիվների կազմման հրահանգներ: