Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Usar o IMPORT FROM no lugar do REQUIRE

Existe alguma forma de eu utilizar o import from em vez do require? toda vez que eu tento alterar ele dá um erroInsira aqui a descrição dessa imagem para ajudar na acessibilidadeEu tentei fazer a mudança que o amigo de cima trouxe o: import clientes from('./cliente.json') assert { type: "json" }; , mas mesmo assim não funcionou Alguem poderia me ajudar?

1 resposta
solução!

Olá Gustavo, tudo bem?

O import from é uma forma mais moderna de importar módulos em JavaScript, porém ele só pode ser utilizado em módulos ES6, enquanto o require é utilizado em módulos CommonJS.

O JavaScript não reconhece a sintaxe import como padrão do ES6 para importar módulos. Para resolver esse problema, você precisa especificar no seu projeto que deseja usar a sintaxe de importação de módulo do ES6. Para isso, primeiramente precisamos criar um arquivo chamado package.json, nada mais é o que um arquivo responsável por guardar informações, scripts e controle de versionamento de bibliotecas dos projetos em JavaScript.

Para criar um arquivo package.json para o seu projeto, siga os seguintes passos:

  1. Abra o terminal ou prompt de comando na pasta raiz do seu projeto.

  2. Digite o comando npm init e pressione Enter.

  3. O npm irá solicitar que você preencha algumas informações básicas sobre o seu projeto, como nome, descrição, versão, autor, etc. Você pode preencher essas informações ou simplesmente pressionar Enter para aceitar os valores padrão.

  4. Quando o npm terminar de coletar as informações, ele exibirá um resumo do package.json que será criado. Verifique se as informações estão corretas e, se estiverem, digite "yes" (sem aspas) e pressione Enter para criar o arquivo package.json.

Ao concluir os passos, acesse o aquivo é Adicione "type": "module" ao mesmo, como mostrado na imagem abaixo:

Print do aquivo de configuração package.json

Após isso tudo você conseguirá importar sem mais problemas!

Espero ter ajudado. Caso tenha mais dúvidas ou problemas, estarei a disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.