Пишу код
import create from './create'
А у меня ошибка:
SyntaxError: Unexpected token import
Сервер запускаю так
node server
Можно добавить параметр node --experimental-modules server И переименовать файл server.js в server.mjs. Но при это перестаёт работать require
А можно ли как то настроить такое поведение по умолчанию? Чтобы не писать лишние аргументы. Чтобы работало и module и require?
Выдержка из документации по Node.js v10.8.0:
Флаг --experimental-modules может использоваться для включения функций
для загрузки модулей ESM.
Как только это будет установлено, файлы, заканчивающиеся на .mjs,
будут загружаться в виде модулей ES.
node --experimental-modules my-app.mjs
ts-node отлично работает для этих целей, если набор js-фишек в тайпскрипте вас устраивает
ts-node index.js
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники