Babel алдын ала коюлган ENV деген эмне?
Babel алдын ала коюлган ENV деген эмне?

Video: Babel алдын ала коюлган ENV деген эмне?

Video: Babel алдын ала коюлган ENV деген эмне?
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Декабрь
Anonim

@ babel / алдын ала коюлган - env акылдуу болуп саналат алдын ала коюлган Бул сиздин максаттуу чөйрөңүзгө кайсы синтаксистик трансформацияларды (жана кошумча түрдө, браузердин политолтуруларын) микробашкаруусуз эле колдонууга эң акыркы JavaScript мүмкүндүк берет. Бул экөө тең жашооңузду жеңилдетет жана JavaScript таңгактарын кичирейтет! Орнотуу.

Ошентип, Бабылда эмне алдын ала коюлган?

In Бабыл , а алдын ала коюлган белгилүү бир тил өзгөчөлүктөрүн колдоо үчүн колдонулган плагиндердин жыйындысы болуп саналат. эки Бабелди алдын ала белгилейт демейки боюнча колдонот: es2015: ES2015 (же ES6) JavaScript колдоону кошот. react: JSX колдоону кошот.

Андан кийин суроо туулат, мен кайсы Бабель версиясын колдонуп жатам? Сиз дагы текшере аласыз бабылдын версиясы -cli табуу менен babel node_modules ичиндеги -cli папкасын карап версия пакеттин касиети. json ошол папканын базасында. Эгерде babel -cli npm орнотуунун -g желеги аркылуу глобалдуу орнотулган, сиз мүмкүн текшерүү версия буйругун аткаруу менен babel -- версия.

Ушундай жол менен, Бабель алдын ала коюлган реакциясын кантип колдоносуз?

Кааласаң колдонуу бул Babel алдын ала коюлган Create менен курулбаган долбоордо React Колдонмо, сиз аны төмөнкү кадамдар менен орното аласыз. Биринчиден, орнотуу Бабыл . Андан кийин орнотуу babel - алдын ала коюлган - реакция кылуу - колдонмо. Бул алдын ала коюлган transform-object-real-spread жана transform- менен useBuiltIns опциясын колдонот. реакция кылуу -jsx, бул Объектти болжолдойт.

Бабыл жокко эсеби?

The эскирген колдонуу babel -өзөк/регистр алынып салынды Бабыл 7; анын ордуна өзүнчө пакетти колдонуңуз @ babel /каттоо. @ babel /register ошондой эле азыр түздөн-түз учурдагы иштеп жаткан файлдарды гана компиляциялайт (символикага байланыштуу маселелерди чечүү үчүн жасалган).

Сунушталууда: