Não sei mais como resolver isso kkk.https://prnt.sc/t0djvg
OI, Patrick, tudo bem?
Está havendo algum problema na importação ou outro no arquivo Diretor.js
. Verifique se há algum erro ou se o nome da Classe e do arquivo foram declaradas igualmente como você colocou no index.js
.
Também to com o mesmo erro e com o código aparentemente igual ao da aula.
import {Cliente} from "./Cliente.js";
import {Gerente} from "./Funcionario/Gerente.js";
import {Diretor} from "./Funcionario/Diretor.js";
import {SistemaAutenticacao} from "./SistemaAutenticacao";
const diretor = new Diretor ("Rodrigo", 10000, 1245678900);
diretor.cadastrarSenha("123456");
const gerente = new Gerente ("Ana", 5000, 12345678901);
gerente.cadastrarSenha("123");
const estaLogado = SistemaAutenticacao.login(gerente, "123");
console.log(estaLogado);
import {
Funcionario
} from "./Funcionario.js";
export class Gerente extends Funcionario{
constructor(nome, cpf, salario) {
super(nome, cpf, salario);
this._bonificaçao = 1.1;
}
}
import {
Funcionario
} from "./Funcionario.js";
export class Diretor extends Funcionario{
constructor(nome, cpf, salario) {
super(nome, cpf, salario);
this._bonificaçao = 2;
}
}
export class Funcionario {
constructor(nome, cpf, salario) {
this._nome = nome;
this._cpf = cpf;
this._salario = salario;
this._bonificaçao = 1;
this._senha;
}
get senha() {
return this._senha;
}
cadastrarSenha(senha) {
this._senha = senha;
}
}
export class SistemaAutenticacao {
static login(funcionario, senha) {
return funcionario.senha == senha;
}
}
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\55489\OneDrive\Documentos\Cursos\Alura\JavaScript\JavaScript - Interfaces e Heranças em Orientação a Objetos\SistemaAutenticacao' imported from C:\Users\55489\OneDrive\Documentos\Cursos\Alura\JavaScript\JavaScript - Interfaces e Heranças em Orientação a Objetos\index.js Did you mean to import ../SistemaAutenticacao.js? at finalizeResolution (internal/modules/esm/resolve.js:284:11) at moduleResolve (internal/modules/esm/resolve.js:662:10) at Loader.defaultResolve [as resolve] (internal/modules/esm/resolve.js:752:11) at Loader.resolve (internal/modules/esm/loader.js:97:40) at Loader.getModuleJob (internal/modules/esm/loader.js:242:28) at ModuleWrap. (internal/modules/esm/modulejob.js:50:40) at link (internal/modules/esm/module_job.js:49:36) { code: 'ERR_MODULE_NOT_FOUND' }
Oi, Barbara, tudo bem?
Na importação import {SistemaAutenticacao} from "./SistemaAutenticacao";
faltou colocar a extensão .js
. Testa e me fala se deu certo!