Как включить поддержку import в node js?

92
20 января 2022, 01:20

Пишу код

import create from './create'

А у меня ошибка:

SyntaxError: Unexpected token import

Сервер запускаю так

node server

Можно добавить параметр node --experimental-modules server И переименовать файл server.js в server.mjs. Но при это перестаёт работать require

А можно ли как то настроить такое поведение по умолчанию? Чтобы не писать лишние аргументы. Чтобы работало и module и require?

Answer 1

Выдержка из документации по Node.js v10.8.0:

Флаг --experimental-modules может использоваться для включения функций для загрузки модулей ESM.

Как только это будет установлено, файлы, заканчивающиеся на .mjs, будут загружаться в виде модулей ES.

node --experimental-modules my-app.mjs
Answer 2

ts-node отлично работает для этих целей, если набор js-фишек в тайпскрипте вас устраивает

ts-node index.js

READ ALSO
Проверить на заполненность

Проверить на заполненность

Как одним условием проверить на заполненность все поля ввода?

96
Вопросы по разработке браузерок. JS, Django, PHP

Вопросы по разработке браузерок. JS, Django, PHP

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

57
Счетчик неправильно считает элемента в таблице со слитыми рядами

Счетчик неправильно считает элемента в таблице со слитыми рядами

Есть таблица, в начале каждого ряда которой есть чекбоксПри клике на этот чекбокс открывается блок-меню

180