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

446
Vistas
Cómo hacer que el paquete web empaquete mis activos/imagen/aunque los llamo desde una URL, en el componente

Webpack está copiando archivos estáticos png,jpg,svg que se importan en cada archivo de componente.
El archivo que aloja la imagen es fijo y la ruta es estática.

El archivo del componente es así: mycomponent.ts


import img from 'assets/img/aa.png

.... <img src={img} alt="" />

A continuación se muestra un caso más complicado.

  1. importar una imagen desde una url: import imgurl from ${url}
  2. úsalo en <img src={imgurl} />
  3. y webpack, ¡todavía mueve las imágenes a una carpeta static ! (este es mi objetivo)

Lo que necesito que haga el paquete web: .


  1. agrupe las imágenes de assets/img y muévalas a static/img , como si las imágenes se hubieran importado de assets/img , en lugar de url.
  2. hasta ahora, webpack ignora las imágenes que se importan desde una URL , posiblemente porque no puede encontrarlas , durante el proceso de compilación
  3. pero como falsifico la salida js & css con publicPath : config.output.publicPath = http://www... ; ,
    ¿Se puede hacer lo mismo con las imágenes?

fragmento de imagen de agrupación, hasta ahora:


 // so, this changes copy the imported, into react components, images, into // static/media // but it copies ONLY the images that are imported from `assets/img` // it ignores if i import an image from a url eg import img from ${url} function addMedia(config, outputPath){ const media = { test: /\.(woff(2)?|ttf|eot|svg|png)(\?v=\d+\.\d+\.\d+)?$/, use: [ { loader: 'file-loader', options: { name: '[name].[hash:8].[ext]', outputPath: 'static/media', } } ] }; config.module.rules.push( media ); }

Entonces, me pregunto si hay una manera de agrupar/copiar imágenes de assets/img -> static/media , aunque en el archivo de reacción las importo desde una url .

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede usar el copy-webpack-plugin para copiar imágenes de assets/img a static/media de la siguiente manera:

 const CopyPlugin = require("copy-webpack-plugin"); module.exports = { plugins: [ new CopyPlugin({ patterns: [ { from: "assets/img", to: "static/media" } ], options: { concurrency: 100, }, }), ], };

Documentación de copy-webpack-plugin : https://webpack.js.org/plugins/copy-webpack-plugin/

about 4 years ago · Juan Pablo Isaza 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