Правильный способ использования Babel в производстве - PullRequest
0 голосов
/ 21 марта 2019

Я хочу использовать babel для преобразования современного javascript в простой старый ES5 JavaScript.

Я использовал первый инструмент на сайте babel"Prototyping-In"в браузере ", а на веб-сайте написано

" ... если вы работаете на производственном сайте, вы должны прекомпилировать свои скрипты на стороне сервера "

послеиспользуя этот инструмент для создания прототипов, консоль браузера говорит:

"... Обязательно предварительно скомпилируйте ваши сценарии для производства"

, в результате я проверил второй инструмент "Babel"встроенный CLI "и использовал его с помощью node.js для генерации совместимых JS-скриптов, на веб-сайте не упоминается то же самое сообщение о производстве, что и в первом инструменте, который я использовал, хотя полученный код почти такой же.

У меня вопрос: могу ли я получить полученные JS-скрипты из инструмента "Babel CLI" и просто заменить текущие?Этого достаточно для производства?Они считаются предварительно скомпилированными?

Обратите внимание, что я не использую node.js, это всего лишь приложение javascript.

Поиск в Интернете дал мне много результатов о предварительной компиляции JS, таких как использование webpack иBrowserify и теперь я заблудился о состоянии файлов, сгенерированных из Babel, они готовы к использованию или должны быть предварительно скомпилированы.

Я пишу этот вопрос из-за путаницы, поэтому я извиняюсь, если он звучит глупоили не разумно.

1 Ответ

0 голосов
/ 21 марта 2019

Могу ли я получить полученные JS-скрипты из инструмента "Babel CLI" и просто заменить текущие? Этого достаточно для производства?

Да, это сработало бы. Однако вы должны избегать этого ручного шага копирования сценариев в веб-инструмент для каждого небольшого изменения, которое вы делаете во время разработки. Лучше работать с автоматизированным процессом сборки.

Поиск в Интернете дал мне много результатов о прекомпиляции JS, таких как использование webpack и Browserify

Babel переносит только новый синтаксис в старый синтаксис. Webpack и Browserify также объединяют модули в один скрипт, который можно загрузить на веб-страницу.

...