Какой должен иметь расширение .mjs, файл импорта или файл экспорта, или и то, и другое?
У меня глупые сомнения. Какой файл,
import
ing файл
export
ing файл или оба должны иметь
.mjs
расширение файла?
Специально для NodeJS.
Я искал в Интернете, но не получил точного ответа.
Заранее спасибо!
1 ответ
Я думаю, что только тот, который использует импорт, должен быть в
.mjs
. Из документов:
Оператор импорта может ссылаться на модуль ES или модуль CommonJS. Операторы import разрешены только в модулях ES, но выражения динамического import () поддерживаются в CommonJS для загрузки модулей ES.
При импорте CommonJS модулей , то module.exports объект предоставляется в качестве экспорта по умолчанию . Именованный экспорт может быть доступен при статическом анализе для удобства для лучшей совместимости с экосистемой.