По умолчанию node.js 23 и более высокие модули ES используют?Javascript

Форум по Javascript
Ответить
Anonymous
 По умолчанию node.js 23 и более высокие модули ES используют?

Сообщение Anonymous »

Во всех редакторах онлайн -Node.js, которых я пробовал, и обычно они были узлами 20 и 21, и я заметил, что следующее не работает: < /p>

Код: Выделить всё

import fs from 'fs'

console.log(fs);
< /code>
Это дает ошибку: < /p>
SyntaxError: Cannot use import statement outside a module
< /code>
Я понимаю, что это поведение по умолчанию. Однако у меня есть node.js 23.11.0, и это работает нормально. Я не могу найти никакой информации о модулях ESM, которая стала по умолчанию. Я всегда понимал, что вам нужно было указать его в пакете. JSON 
или называть ваш файл .mjs , чтобы его считалось модулем ESM, а не CJS.
Правда, что версии Newer Node.js Используйте модули ESM по умолчанию.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... by-default
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»