Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

455
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda