Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Console mostra

Eu montei os arquivos js como da aula, mas quando olho no Console no navegador ele da esse erro - "Uncaught TypeError: Failed to resolve module specifier ".models egociacao.js". Relative references must start with either "/", "./", or "../"."

Segue os códigos:

import { Negociacao } from ".\models\negociacao.js";

const negociacao = new Negociacao(new Date(), 10, 100);
console.log(negociacao);
export class Negociacao {
    #data;
    #quantidade;
    #valor;

    constructor(data, quantidade, valor){
        this.#data = data;
        this.#quantidade = quantidade;
        this.#valor = valor;
    }

    get data() {
        return this.#data;
    }

    get quantidade(){
        return this.#quantidade;
    }

    get valor(){
        return this.#valor;
    }
}

Já tentei alterar o import para todas opções e nenhuma resolve: ".\models\negociacao.js" "..\models\negociacao.js" "\models\negociacao.js" "models\negociacao.js" ".models\negociacao.js"

Não sei o que pode estar errado.

3 respostas

Olá, Diego, como vai?

O erro indica que o caminho do módulo está incorreto. No JavaScript, ao importar módulos usando import, é necessário utilizar / ou ./ para caminhos relativos, pois \ não é aceito. No seu caso, tente corrigir o import da seguinte forma:

import { Negociacao } from "./models/negociacao.js";

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

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

Olá Mike. Obrigado pela informação. Eu fiz a mudança mas agora aparece outro erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Oi, Diego.

Esse erro quer dizer que o navegador tentou carregar o favicon, mas não encontrou o arquivo no servidor local. Não deve afetar o andamento do curso.

Estou a disposição em caso de dúvidas.

Abraços e bons estudos :)