Можно ли использовать пакет Babel npm для серверного приложения node.js?
Поскольку Node V6 уже поддерживает ~95% ES6, почему люди используют Babel на стороне сервера? Каковы плюсы и минусы использования Babel на стороне сервера?
1 ответ
Есть одна главная причина: import
/ export
Увидеть:
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
Существует даже специальная предустановка Babel для Node:
это не переносит ничего, что Node уже поддерживает изначально.
Вы также можете использовать babel-preset-env
это "Предустановка Babel, которая может автоматически определять необходимые плагины и полифилы Babel в зависимости от поддерживаемой среды" - спасибо loganfsmyth за то, что он указал это в комментариях. Увидеть:
И Node не поддерживает модули ES6 - посмотрите этот ответ, чтобы узнать, почему: