Por Deus, fiquei 1h tentando solicionar esse problema sozinha, mas não sei mais onde procurar um erro no código. Vamos de ajuda dos universitários
Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'C:\Users\kaynn\OneDrive\Área de Trabalho\projeto-atual\projeto-um\Funcionario\Gerente.js' imported from C:\Users\kaynn\OneDrive\Área de Trabalho\projeto-atual\projeto-um\index.js at new NodeError (internal/errors.js:322:7) at finalizeResolution (internal/modules/esm/resolve.js:308:11) at moduleResolve (internal/modules/esm/resolve.js:731:10) at Loader.defaultResolve [as resolve] (internal/modules/esm/resolve.js:842:11) at Loader.resolve (internal/modules/esm/loader.js:89:40) at Loader.getModuleJob (internal/modules/esm/loader.js:242:28) at ModuleWrap. (internal/modules/esm/modulejob.js:76:40) at link (internal/modules/esm/module_job.js:75:36) { code: 'ERR_MODULE_NOT_FOUND' }
O meu código esta assim:
index:
import {Cliente} from "./Cliente.js";
import {Gerente} from "./Funcionario/Gerente.js" import {Diretor} from "./Funcionario/Diretor.js" import {SistemaAutenticacao} from "./SistemaAutenticacao.js"
const diretor = new Diretor("Bruna", 10000, 12345678900); const gerente = new Gerente("Lidia, 5000, 12378945601");
const estaLogado = SistemaAutenticacao.login(diretor, "10203040");
console.log(estaLogado);
sistema autenticacao
export class SistemaAutenticacao{
static login(funcionario, senha){
return funcionario.senha == senha;
}
}
gerente
import {Funcionario} from "./Funcionario.js";
export class Gerente extends Funcionario { constructor(nome, salario, cpf) { super(nome, salario, cpf) this._bonificacao = 1.1; } }
diretor:
import {Funcionario} from "./Funcionario.js";
export class Diretor extends Funcionario { constructor(nome, salario, cpf) { super(nome, salario, cpf); this._bonificacao = 2; } }
funcionarios
export class Funcionario{
constructor(nome, salario, cpf){
this._nome = nome;
this._salario = salario;
this._cpf = cpf;
this._bonificacao = 1;
this._senha;
}
get senha(){
return this._senha;
}
cadastrarSenha(senha){
this._senha = senha;
}
}