Українська
Відкрити в Telegram

Пост ESM ломает не код, а допущения: проверь их до первого импорта

17 червня 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
ESM ломает не код, а допущения: проверь их до первого импорта В CommonJS многие ошибки прячутся за require и module.exports. В ESM они выходят наружу сразу: строгие пути, явные расширения, отдельные правила для default и named export. Три места, где чаще всего спотыкаются: — импорт без расширения в Node-окружении; — смешивание default export и named export «на глаз»; — циклические зависимости, которые в ESM проявляются жёстче, чем в CJS. Если проект уже живёт на TypeScript, проверь связку tsconfig и рантайма. Для сборки важно, чтобы moduleResolution, target и формат выхода не спорили между собой. Иначе код проходит typecheck, но падает при запуске или в тестах. Отдельно смотри на библиотеки и утилиты: не всё, что красиво импортируется в Vite, так же работает в Node, Bun или при прямом запуске через tsx. ESM любит явность. Чем меньше магии в путях и экспортах, тем меньше сюрпризов в деплое. Если мигрируешь репу на ESM, начни с одного правила: сначала стабилизируй импорты, потом меняй формат модулей. Это почти всегда дешевле, чем чинить уже собранный стек.
1 ·

Поруч у стрічці

PPython Web & Scripts — Django, FastAPI, скрипты7 ошибок на русской CMS, из-за которых сайт «тормозит» даже на хорошем хостинге На Bitrix и MODX чаще всего упираются не в сервер, а в сборку проекта. Если сайтPPython Web & Scripts — Django, FastAPI, скриптыElementor тормозит не из-за плагина, а из-за того, как его собирают У Elementor есть типовая ловушка: сначала делают страницу «на всём подряд», потом ищут винов
це повідомлення
PPython Web & Scripts — Django, FastAPI, скрипты5 ошибок во Vue-проекте, которые потом превращаются в долгий техдолг Vue обычно про скорость разработки, но типовые промахи потом бьют по поддержке. Первый — хрPPython Web & Scripts — Django, FastAPI, скриптыFastAPI ломают не роуты, а неправильные зависимости и валидация За неделю в репах чаще всего всплывает одна и та же проблема: проект стартует быстро, а потом на
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · канал · Технології
190підписників2середнє охоплення поста
Стрічка майданчика Відкрити в Telegram

Відкрита публічна стрічка з пошукового індексу ChatCrawler — «Google по публічному Telegram»; оновлюється в міру обходу майданчика. Час — UTC.

Лише публічний контент, офіційний API Telegram. Про проєкт · Питання · Межі індексу · Прибрати сторінку з видачі · Каталог · Пошук · Як ми рахуємо