Нужна ли мне среда выполнения Babel?

Нужна ли мне среда выполнения Babel?
Нужна ли мне среда выполнения Babel?

Установить Вавилон - время выполнения (как зависимость), которая является фактической библиотекой Вавилон -плагин-преобразование- время выполнения предполагает, что у вас будут зависимости, он будет использоваться вашим транспилированным кодом в время выполнения. Ты делать нет необходимость чтобы потребовать это в любом месте вашего кода.

В связи с этим, как вы используете автономную версию Babel?

Вы можете использовать Babel - автономный для преобразования ES6 в ES5 в среде браузера. Вам просто нужно загрузить Вавилон - автономный »В вашем скрипте, как выделено ниже, и напишите скрипт, который вы хотите транспилировать, в теге скрипта с типом« text / Вавилон »Или« текст / jsx ». Вавилон автоматически скомпилирует и выполнит скрипт.

Во-вторых, какую версию Babel я использую? Вы также можете проверить версия Babel -cli, найдя Вавилон -cli в node_modules и глядя на версия свойство пакета. json, который находится в основе этой папки. Если Вавилон -cli был установлен глобально через флаг -g установки npm, вы мог проверить версия выполнив команду Вавилон -- версия.

Таким образом, является ли Babel устаревшим?

В устарел использование Вавилон -core / register был удален в Вавилон 7; вместо этого используйте автономный пакет @ Вавилон /регистр. @ Вавилон / register также теперь будет компилировать файлы только в текущей работе напрямую (было сделано, чтобы исправить проблемы с символическими ссылками).

Что делает среда выполнения Babel?

Как правило Вавилон разместит помощников в верхней части файла, чтобы делать общие задачи, чтобы избежать дублирования кода в текущем файле. Иногда эти помощники могут быть немного громоздкими и создавать ненужное дублирование файлов. В время выполнения трансформатор заменяет все вспомогательные вызовы модуля.