Babel-ը գործիքների շղթա է, որը հիմնականում օգտագործվում է ECMAScript 2015+ ծածկագիրը JavaScript-ի հետհամատեղելի տարբերակի վերածելու համար ընթացիկ և հին բրաուզերներում կամ միջավայրերում::
Ի՞նչ է Բաբելը և ինչու՞ օգտագործել այն:
Babel-ը անվճար և բաց կոդով JavaScript տրանսկոմպիլյատոր է, որը հիմնականում օգտագործվում է ECMAScript 2015+ (ES6+) կոդը վերածելու JavaScript-ի հետհամատեղելի տարբերակի, որը կարող է գործարկվել ավելի հին JavaScript շարժիչներ: … Babel պլագիններն օգտագործվում են լայնորեն չաջակցվող շարահյուսությունը փոխակերպելու հետընթաց-համատեղելի տարբերակի:
Ե՞րբ պետք է օգտագործեմ Babel?
Դուք պետք է օգտագործեք Babel-ը, որպեսզի վստահ լինեք, որ բոլորը կկարողանան գործարկել ձեր կոդը , հակառակ դեպքում դուք կարող եք զարգացնել առանց դրա:
Եթե ցանկանում եք՝
- օգտագործել մոդուլներ (պահանջվող կամ ներմուծմամբ…)
- օգտագործել JSX.
- աջակցում է շատ բրաուզերների:
- օգտագործել ավելի առաջադեմ գործառույթներ (async/wait), որոշները դեռ առաջարկներում են (դեկորատորներ, դասի հատկություններ…)
Ինչպե՞ս է աշխատում Babel JavaScript-ը:
Babel-ը JavaScript տրանսպիլյատոր է, որը եզրային JavaScript-ը վերածում է պարզ հին ES5 JavaScript-ի, որը կարող է գործարկվել ցանկացած բրաուզերում (նույնիսկ հիններում): Այն հասանելի է դարձնում ամբողջ շարահյուսական շաքարը, որն ավելացվել է JavaScript-ին նոր ES6 հատկորոշմամբ, ներառյալ դասերը, ճարպային սլաքները և բազմագիծ տողերը:
Բաբելը դեռևս անհրաժեշտ է 2020 թվականին:
2020-ին frontend-ի ծրագրավորողները դեռ շատ ժամանակ են վատնում ավելորդ գործիքների վրա: Բաբելը ոմանց կողմից դիտվում է որպես անհրաժեշտություն, բայց ես նպատակ ունեմ ձեզ ցույց տալ, որ դա այդպես չէ: