Какой должен иметь расширение .mjs, файл импорта или файл экспорта, или и то, и другое?

У меня глупые сомнения. Какой файл, importing файл exporting файл или оба должны иметь .mjs расширение файла?

Специально для NodeJS.

Я искал в Интернете, но не получил точного ответа.

Заранее спасибо!

1 ответ

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

Оператор импорта может ссылаться на модуль ES или модуль CommonJS. Операторы import разрешены только в модулях ES, но выражения динамического import () поддерживаются в CommonJS для загрузки модулей ES.

При импорте CommonJS модулей , то module.exports объект предоставляется в качестве экспорта по умолчанию . Именованный экспорт может быть доступен при статическом анализе для удобства для лучшей совместимости с экосистемой.

Другие вопросы по тегам