Babel is 'n nutsdingsketting wat hoofsaaklik gebruik word om ECMAScript 2015+-kode om te skakel na 'n terugwaarts-versoenbare weergawe van JavaScript in huidige en ouer blaaiers of omgewings.
Wat is Babel en hoekom gebruik dit?
Babel is 'n gratis en oopbron JavaScript-transsamesteller wat hoofsaaklik gebruik word om ECMAScript 2015+ (ES6+)-kode om te skakel na 'n terugwaarts-versoenbare weergawe van JavaScript wat uitgevoer kan word deur ouer JavaScript-enjins. … Babel-inproppe word gebruik om sintaksis wat nie wyd ondersteun word nie in 'n terugwaarts-versoenbare weergawe te transformeer.
Wanneer moet ek Babel gebruik?
Jy moet Babel gebruik om seker te wees dat almal jou kode sal kan gebruik, anders kan jy daarsonder ontwikkel.
As jy wil:
- gebruik modules (met vereis of invoer …)
- gebruik JSX.
- ondersteun baie blaaiers.
- gebruik meer gevorderde kenmerke (asinkroniseer/wag), sommige nog in voorstelle (versierders, klaseiendomme..)
Hoe werk Babel JavaScript?
Babel is 'n JavaScript-transpiler wat rand-JavaScript omskakel in gewone ou ES5 JavaScript wat in enige blaaier kan loop (selfs die oues). Dit maak al die sintaktiese suiker beskikbaar wat met die nuwe ES6-spesifikasie by JavaScript gevoeg is, insluitend klasse, vetpyle en meerlynstringe.
Is Babel nog nodig in 2020?
In 2020 mors frontend-ontwikkelaars steeds baie tyd met oormatige gereedskap. Babel word deur sommige as 'n noodsaaklikheid beskou, maar ek poog om jou te wys dat dit nie is nie.