1
resposta

Extensão .mjs

Quando executo programas divididos em módulos utilizando "import" e "export" e o arquivo package.json não foi criado surge uma mensagem na tela sugerindo duas opções:

  1. criar o arquivo package.json;
  2. utilizar a extensão .mjs;

Como seria o cenário na opção 2?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala ai Thiago, tudo bem? A segunda opção seria para o Node saber que esse arquivo utiliza ES Modules e não CommonJS (padrão do Node).

É algo ainda experimental do Node, mas, basicamente seria um atalho para não precisar definir o type igual à module no package.json.

Espero ter ajudado.