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

404-not found ao usar url de uma imagem armazenada localmente

ao tentar exibir uma imagem armazenada localmente ocorreu um erro ao usar este código, pois a imagem não é encontrada. Depois de tentar bastante, cheguei a esta solução: trocar a url url: './assets/cachorro.jpg' por '../src/assets/cachorro.jpg'

não entendi porque a primeira não encontra a imagem e a segunda sim. obs: usei o caminho './assets/cachorro.jpg' pois imaginava que a imagem seria chamada apartir do arquivo App.vue

<template>
  <div>
    <h1>{{ titulo }}</h1>
    <img v-bind:src="foto.url" v-bind:alt="foto.titulo"> 
  </div>
</template>

insira seu código aqui


<script>
export default {
  data () {
    return {
      titulo: "Alura Pic",
      foto: {
        url: './assets/cachorro.jpg',
        titulo: 'Cachorrinho'
      }
    }
  }
}
</script>
1 resposta
solução!

Olá Taquita! Na parte 2 do curso de Vue.js você aprende a importar imagens e a lidar com situações como essa lá no finalzinho.

https://cursos.alura.com.br/course/vue-parte2/task/24768

Aliás, sugiro você mudar o projeto só depois de concluir o curso para estar ainda melhor preparado para detalhes como esse.

Sucesso e bom estudo meu aluno!