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?

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.