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

214
Visualizações
Cómo usar React Code Splitting y Firebase Hosting sin ChunkLoadError

Necesito usar React Codes Splitting con una aplicación Create React, alojada en Firebase Hosting.

Sin embargo, tengo un problema, porque Firebase Hosting solo aloja la última versión de cualquier aplicación. Esto significa que si implementa una nueva versión de la aplicación (N+1), y un usuario tiene abierta la versión existente (N), y ese usuario cruza un límite de división de código, solicitará un fragmento antiguo (N), que no es ya no está alojado en Firebase Hosting, porque la versión actual ha cambiado (N+1).

Entonces, ¿cómo se evita la división de código ChunkLoadError s en Firebase Hosting? ¿Hay alguna manera de decirle a Firebase Hosting que conserve todas las versiones anteriores que haya implementado y solo agregue los archivos nuevos de la versión más reciente (p. ej., index.html y los fragmentos de JS/CSS?).

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Lo arreglé usando el siguiente proceso:

  1. Empuje archivos para cada nueva versión a un depósito, como gs://my-buck/app/releases/<git-sha>/
  2. Cree una carpeta de lanzamiento localmente, como firebase_deploy/
  3. Identifique las últimas N etiquetas de lanzamiento en el historial de git
  4. Para cada versión anterior, gsutil -m -q rsync -rc gs://my-buck/app/releases/<git-sha>/ firebase_deploy/ para copiar archivos antiguos
  5. Copie los archivos de la nueva versión rsync -rvc build/ firebase_deploy/
  6. Implemente la aplicación en Firebase desde firebase_deploy/ , con sus fragmentos nuevos y antiguos , dando preferencia a los fragmentos nuevos donde pueda ocurrir algún conflicto.

Este proceso eliminó los ChunkLoadErrors para mí.

Nota: Use un número limitado de N versiones anteriores para no aumentar su factura de almacenamiento de Firebase Hosting. Si no tiene muchos artefactos, posiblemente podría conservar todas las versiones anteriores, si lo desea.

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