Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

144
Vistas
módulo no encontrado en React.js js cuando se usa una ruta de imagen

acabo de empezar a React.js js pero tengo problemas para importar una ruta de imagen a la página web. Tengo una carpeta llamada assets y tiene imágenes, quiero usar esas imágenes en mi proyecto, pero cuando las doy como entrada en el código, muestra: "ERROR en ./src/containers/products/Products.jsx 7:0 -33 Módulo no encontrado: Error: No se puede resolver '../../assets/'"

Aquí está el código para lo siguiente

 import React from 'react';
import './products.css';
import {Prodfeat} from '../../components'
import logo from '../../assets/';

const Products = () => {
 return (
 <div className='gpt3__products' id='products'>
 <div className='gpt3__products-heading'>
 <h1>We have something for everyone!</h1>
 </div>
 <div>
 <Prodfeat title='product 1' text='description of product1' productimg={`${logo}blog01.png`}/>
 <Prodfeat title='product 2' text='description of product2' productimg={`${logo}blog02.png`}/>
 <Prodfeat title='product 3' text='description of product3' productimg={`${logo}blog03.png`}/>
 </div>

 </div>
 )
 }

aquí está el código para el componente prodfeat:

 import React from 'react';
import './prodfeat.css';

const Prodfeat = ({title, text, productimg}) => {
 return (
 <div className='gpt3__prodfeat' >
 <div className='gpt3__prodfeat-desc'>
 <div className='gpt3__prodfeat-heading'>
 <h2>{title}</h2>
 </div>
 <div className='gpt3__prodfeat-text'>
 <p>{text}</p>
 </div>
 </div>
 <img src={productimg} alt={title}/>
 </div>
 )
}

quiero usar el {logo} como una variable de referencia y apuntar hacia la foto para no tener que escribir la ruta una y otra vez, pero no la acepta como la ruta, sino solo como una cadena. Por favor, si tiene alguna sugerencia, guíeme en este problema. Gracias

almost 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

está utilizando una ruta absoluta al configurar el src prop en el elemento img . no puede lograr esto cuando sus imágenes están ubicadas en la carpeta src . sus imágenes deben estar ubicadas en el directorio público. entonces no necesita importarlos, solo use la ruta absoluta.

En su caso: en lugar de: import logo from '../../assets/';

coloque sus imágenes dentro de la carpeta pública y almacene la ruta a una variable como esta:

 const logo = '<the path here >'

y acceder a ellos:

 <Prodfeat title='product 1' text='description of product1' productimg={`${logo}blog01.png`}/>

¡Hice un codesandbox para mostrarte exactamente cómo funciona!

almost 4 years ago · Santiago Trujillo Denunciar

0

utilice este import logo from '../../assets/logo.<file_format>';

almost 4 years ago · Santiago Trujillo Denunciar

0

Creo que te falta el archivo para usar ref.

 import logo from '../../assets/logo.xxx
almost 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda