Felipe Kautzmann

Importando JSON com ES6 modules

Adicionado na v17 do NodeJS e podendo ser portado para a v16 em breve!

Nesse post vou mostrar dois exemplos práticos importando arquivos JSON, utilizando assert tyoe e await import.

1. Import estático de JSON com assert type


import packageJsonExample1 from '../../package.json' assert { type: 'json' };

console.log(packageJsonExample1);

2. Import dinâmico de JSON com assert type


const packageJsonExample2 = await import('../../package.json', {
  assert: { type: 'json' }
});

console.log({ "packageJsonExample2.default": packageJsonExample2.default });

Como mencionado essas features só estão disponíveis no NodeJS v17 e em breve no v16, portando trate de incluir essa versão no seu NVM antes de tentar reproduzir os exemplos acima.

Até a próxima!

Voltar