Executando verificação de segurança...
1

dificuldade com node e JavaScript es6

boa noite pessoal! tenho enfrentado um probleminha no desenvolvimento da minha ferramenta, eu sempre consigo contornar importando a cdn direto no front, mas vamos ao problema. eu estou usando a versão mai atual do nodejs que usa o import ao invés de require, estpu usando express e ejs como template engine, mas quando tento importar alguma coisa de javascript no frontend como uma lib por exemplo o javascript não reconhece o require, e quando ponho import também não funciona

edit: no package.json ja tem o type:module

Carregando publicação patrocinada...
1

No seu package.json você precisa colocar "type": "module" para usar imports.

Se tiver mais dúvidas manda no CodeFTW.


O CodeFTW é um projeto que tenho desde 2017 para ensinar desenvolvimento, é de graça, dá uma conferida nos cursos lá. Eles estão na ordem que você deve fazer.

Você pode ir marcando seu progresso pela plataforma do CodeFTW.

Temos também uma comunidade ativa no Discord e WhatsApp para você tirar dúvidas sempre que precisar, a gente responde 100% das dúvidas, assim você nunca fica travado.

1
2
1

No front com EJS é diferente!
Não importa o como esta o package no back!

No seu index vc fazia assim:

<script type="text/javascript" src="main.js"></script>

agora vc tem que fazer assim

<script type="module" src="main.js"></script>

no main.js vai estar todos seus imports :)

// inside module.js
export { function1, function2 };

// inside main.js
import {
  function1 as newFunctionName,
  function2 as anotherNewFunctionName,
} from "./modules/module.js";
1

olha, isso eu não tinha visto ainda, quando chegar em casa vou dar uma olhada. Mas tem grandes chances de ser o que eu tava procurando, valeu mesmo

1

pode colocar o código aqui? daí fica mais fácil para respondermos a pergunta. da forma que falou fica um pouco vago e difícil de saber exatamente o que está acontecendo