Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Código não funciona.

Quando tento importar os dados de listaLivros.js, a aplicação para de funcionar.

const livros = require('./listaLivros');

let maisBarato = 0;

for (let atual = 0; atual < livros.length; atual++) {
  if (livros[atual].preco < livros[maisBarato].preco) {
    maisBarato = atual;
  }
}

console.log(`o livro mais barato custa ${livros[maisBarato].preco} e o título é ${livros[maisBarato].titulo}`);
const precosLivros = [
  {
    titulo: "JavaScript",
    preco: 25
  },
  {
    titulo: "PHP",
    preco: 15
  }, 
  {
    titulo: "Java",
    preco: 30
  }, 
  {
    titulo: "Elixir",
    preco: 50
  }, 
  {
    titulo: "Go",
    preco: 45
  }, 
  {
    titulo: "Python",
    preco: 20
  }
];

module.exports = precosLivros;

O erro que aparece: erro JS

Segui o passo a passo, mas não funciona quando eu uso dois arquivos separados. Só dá certo quando "precosLivros" está direto no arquivo principal.

1 resposta
solução!

Caso alguém tenha o mesmo problema, eis a solução que funcionou para mim:

  1. Abrir o arquivo "package.json"
  2. Mudar o "type": "module" para "type": "commonjs"

A solução veio do coderslang