Как проверить, был ли узел EsModule импортирован или запущен напрямую - PullRequest
1 голос
/ 08 января 2020

Node.js 13 недавно развернул экспериментальный загрузчик ESModule, начав отнимать переключение от Common JS. Однако код, запущенный в модуле ESModule в Node.js, не имеет функции require, вместо этого требуется использование нового синтаксиса import.

Моя проблема в том, что обычно способ выяснить, модуль был загружен с помощью импорта или запущен непосредственно из командной строки, требует предоставления функции require, поскольку он проверяет свойство require main относительно объекта module текущего модуля. Поскольку require не предоставляется в ESModule в Node.js, как я могу проверить, был ли мой ESModule импортирован или запущен непосредственно из командной строки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...