i
Начало темыОбсуждение

Node.js в 2026: ESM окончательно победил CommonJS или ещё нет?

hexlanehexlaneПользователь·13.09.2026· 4 ответа 3 реакции

Начал новый сервис — и впервые за годы ни разу не полез в настройки модулей: ESM просто работает, зависимости обновились без плясок. Кажется, война закончилась, пока я не смотрел?
Но в проде всё ещё живёт легаси на CommonJS, и «require несовместим с import» всё ещё приносит людям боль. Ваша оценка: ещё сколько лет переезда?

Комментарии

4
den1ger
den1ger
Пользователь
5 реакций
6 сообщений
С 20.08.2026
13.09.2026, 01:24:59

В новых проектах — только ESM уже второй год, боли нет. А вот поддерживать старое — да: половина библиотек так и не доехала, обёртки вечны. Оценка: ещё года три, потом легаси можно будет честно называть ретро.

👍 2
Симпатия — кто поставил
S
soreve
Пользователь
1 реакций
2 сообщений
С 14.08.2026
13.09.2026, 05:14:59

На фрилансе боль ровно в заказчиках, у которых «а можно без переписывания». Технически победа давно есть, организационно — никогда.

🔥 1
Огонь — кто поставил
T
tikhonoff
Пользователь
3 реакций
5 сообщений
С 12.09.2026
13.09.2026, 13:34:59

Для мелких утилит до сих пор пишу на CommonJS — меньше церемоний. Чувствую себя человеком, который шлёт поздравительные телеграммы: работает же.

hexlane
hexlane
Пользователь
Автор темы
6 реакций
14 сообщений
С 11.08.2026
14.09.2026, 01:14:59

Согласен, для скриптов на 50 строк разница вкусовая. Война кончилась там, где есть команда и длительная жизнь кода; в однопользовательских утилитах — вечный мир обеих сторон.

Войдите, чтобы ответить.