Olá, Eu fiz o mesmo código da instrutora na aula, porém ao importá-lo para o arquivo principal "script.js" a linha de comando para escrever no console não aparece, acredito que a função não esteja sendo executada, e quando eu tento testar no console do navegador no DevTools, aparece um erro "VM369:1 Uncaught ReferenceError: ehMaiorDeIdade is not defined at :1:1". Não estou conseguindo debuggar o código pelo vs code para descobrir o porque isso está acontecendo. Estou travada.
Segue abaixo os códigos da página script.js e do valida-idade.js:
`import ehUmCpf from "./valida-cpf.js";
import ehMaiorDeIdade from "./valida-idade.js";
const camposDoFormulario = document.querySelectorAll('[required');
// console.log(camposDoFormulario);
camposDoFormulario.forEach((campo) => {
campo.addEventListener('blur', () => verificaCampo(campo));
})
function verificaCampo(campo) {
if (campo.name == 'cpf' && campo.value.length >= 11) {
ehUmCpf(campo);
}
if (campo.name == "aniversário" && campo.value != "") {
ehMaiorDeIdade(campo);
}
}`
`export default function ehMaiorDeIdade(campo) {
const dataDeNascimento = new Date(campo.value)
validaIdade(dataDeNascimento);
console.log(validaIdade(dataDeNascimento));
}
function validaIdade(data) {
const dataAtual = new Date();
const dataMais18 = new Date(data.getUTCFullYear() + 18, data.getUTCMonth(), data.getUTCDate());
return dataAtual >= dataMais18;
}
O que está acontecendo pra essa função não funcionar (sendo que aquela que valida o CPF está funcionando normalmente)?