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

234
Vistas
NextJS error al importar componente con imagen local de otro paquete

Tengo un monorepo que tiene un proyecto NextJS y una biblioteca React. Quiero importar componentes del proyecto de reacción al proyecto nextjs. Hasta ahora todo bien... pero cuando trato de importar un componente que tiene una imagen local, aparece el siguiente error:

PublicPath automático no es compatible con este navegador

Entiendo que tengo que poner la ruta de los activos en el archivo de configuración del paquete web, pero incluso haciendo eso, NextJS no puede resolver las imágenes. ¿Qué me estoy perdiendo?

He replicado el error en un repositorio público para que puedas ver lo que sucede.

Biblioteca de componentes:

 import React from "react"; const TestComponent = () => ( <div> <p>Test Component</p> <img src={require("./arrow-down.png").default} width="10px" height="10px" /> </div> ); export default TestComponent;

NextJS importando el componente:

 import TestComponent from "react-project"; export default function Home() { return ( <div> <TestComponent /> </div> ); }

El proyecto tiene la siguiente estructura -- paquetes -- nextjs-project -- react-project -- package.json

depósito público.

Solo necesita instalar las dependencias con yarn (o npm si lo desea) y compilar la biblioteca de reacción con webpack (construcción de hilo).

Sé que me falta algo de teoría sobre las imágenes en NextJS. ¡Gracias!

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

primero deberá instalar este paquete en devDependencies:

 npm i -D file-loader yarn add -D file-loader

entonces deberá agregar lo siguiente a las "reglas" dentro de webpack.config:

 { test: /\.(png|jpe?g|gif)$/i, use: [ { loader: 'file-loader', }, ], },
  • Y finalmente, deberá cambiar el requisito con una importación. tal vez se pueda extraer con un método requerido, pero no estoy lo suficientemente familiarizado con él.
about 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