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

496
Visualizações
¿Puede comprimir activos de imagen angular en la construcción?

Lo que quiero

Tengo imágenes muy grandes en mis activos, lo que ralentiza mucho el sitio para redes más lentas. ( puede leer más sobre el tema en esta página vinculada al faro )

  • Me gustaría comprimirlos en el momento de la compilación ( ng build --prod ).
  • Para el desarrollo local, es irrelevante ( ng serve ).
  • De manera óptima, me gustaría generar múltiples versiones para diferentes tamaños de pantalla ( example.jpg → debería convertirse en: example_x265.jpg , example_x128.jpg , ...)

lo que he probado

La guía más prometedora que he encontrado para eso es esta aquí , que describe cómo usar el paquete imagemin en combinación con el paquete ngx-build-plus .

Desafortunadamente, después de seguir el tutorial, aparece el siguiente error:

 [error] TypeError: Cannot assign to read only property 'main.977fe6373cfd108d.js' of object '#<Object>' at ImageminPlugin._callee2$ (/.../node_modules/imagemin-webpack-plugin/dist/index.js:264:48) at tryCatch (/.../node_modules/babel-runtime/node_modules/regenerator-runtime/runtime.js:62:40) // ...

¿Hay alguna forma de comprimir imágenes de activos en la compilación?

 Angular Version: 13.1.0

Nota: no quiero saber cómo cargar imágenes en soluciones de almacenamiento de terceros.
Específicamente, quiero crear una versión comprimida de mis activos estáticos en el momento de la compilación.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Si tiene activos de imagen muy grandes, debe alojarlos por separado en un servicio como amazons3 o Google Cloud Storage.

Además de hacer que el tiempo de carga y las compilaciones sean más rápidos, también ayudará a cargar la imagen según la resolución de la pantalla. Puede automatizar esto usando funciones lamda/nube o comprimir imágenes manualmente a diferentes tamaños y servirlas según la resolución del dispositivo.

over 4 years ago · Santiago Trujillo Relatório

0

¡Nunca haria eso! porque va en contra de las convenciones. Debes probar el almacenamiento de Firebase , te dan 1 GB gratis y es fácil de implementar.

over 4 years ago · Santiago Trujillo 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