• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

123
Views
No se pueden encontrar rutas de imágenes desde una matriz de datos local

Resumen

¡Hola! Estoy trabajando en un pequeño proyecto sobre una aplicación de menú de restaurante, por lo que estoy creando esto en Vanilla JS usando Webpack como paquete.

Tema

el problema que tengo es que cuando estoy usando los datos de una matriz local en mi proyecto no puedo encontrar la ruta de las imágenes y realmente no sé por qué sucede esto. estructura del proyecto

ingrese la descripción de la imagen aquí

Cómo estoy usando los datos de la matriz:

 import menu from '../data/data'; const Main = () => { const view = ` <div class="menu-items"> ${menu.map(menuItem => ` <article class="menu-item"> <img src=${menuItem.img} alt=${menuItem.title} class="photo" /> <div class="item-info"> <header> <h4>${menuItem.title}</h4> <h4 class="price">$${menuItem.price}</h4> </header> <p class="item-text"> ${menuItem.desc} </p> </div> </article> `).join('')} </div> `; return view; }; export default Main;

El mensaje de error que aparece en mi consola:

ingrese la descripción de la imagen aquí

Mis corazonadas son: tal vez podría ser que necesito un cargador de paquete web de imágenes, pero también creo que es un problema con la forma en que estoy usando o escribiendo la ruta de las imágenes, así que si alguien sabe cómo puedo resolver esto, espero que pueda ayudar. yo.

También aquí dejé el repositorio del proyecto si es necesario para alguien: https://github.com/armandopbringas/menu-app

about 3 years ago · Juan Pablo Isaza
3 answers
Answer question

0

Eché un vistazo rápido a tu proyecto en GIT. Parece que el directorio "público" es el que debería contener las imágenes.

Ese es el directorio predeterminado en el que el servidor obtiene los archivos.

En este momento, el directorio de imágenes está en el directorio "src".

Cuando el navegador solicita una imagen en "http://localhost:8080/images/item-1.jpg", el servidor la buscará en "your-root-dir/public/images/item-1.jpg"

about 3 years ago · Juan Pablo Isaza Report

0

Simplemente coloque su carpeta de imágenes en el directorio 'público', como se sugirió anteriormente, y funcionará.

about 3 years ago · Juan Pablo Isaza Report

0

  1. Mueva la carpeta de imágenes a la carpeta pública.
  2. Cambie el enlace img en la matriz del menú de datos - /images/item-1.jpeg

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

about 3 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error