Как стать автором
Обновить

Комментарии 15

Разве node.js поддерживает импорты и экспорты в ES6 стиле? Или я что-то пропустил?

Пока нет, там несколько неясных моментов. Но если запускать через babel-node (что нормально для одноразовых скриптов), то будет работать.

Если я правильно понимаю то можно с таким же успехом использовать Webpack, верно ?

Я не очень понимаю, при чем тут Webpack. Webpack !== babel, хотя они и используются часто вместе, но это не единственный вариант использования их обоих.


babel-node утилита командной строки, которая эмулирует поведение nodejs, только перед исполнением файла она его транспилирует и только потом передает настоящему nodejs.

смотря что за проект. если это frontend, то скорее всего там webpack. а он сам умеет разруливать модули. на своем pet-project я вообще убрал babel, потому что node может 99%, а webpack — остальной 1%

Речь идет об одноразовом скрипте, который запускается на локальной машине.

Удобно, конечно, но зачем ворошить легаси? В чуть более чем 146% случаев это кончится плохо.
Особенно, когда это легаси проверено временем и отлично работает…

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

Можно воспринимать это как своеобразный рефакторинг и освежение в памяти внутренностей легаси-кода
Так каким же образом автоматизированный перевод вам все это даст? ;)
Вы же не будете коммитить автосгенеренный код в гит без тестов (в худшем случае с легаси их еще и написать надо) и пробега глазами? ;)
Интересно, что это проект из Ирана — я встречался с его автором, милый парень.

Вот бы еще кто-нибудь запилил cst, чтобы в typescript код превращать.

Не уверен насчёт typescript 2.0, но в 1.8 один свой небольшой проект на ts я перевел банальным переименованием расширения файла, т.е. голый js работал как typescript без каких-то проблем. Разве сейчас не так?
Или вы хотите, чтобы он вам сразу типы переменных и возвращаемых значений прописал?

Да, хочу:)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации