realtime - Despliegue de Firebase que no actualiza el archivo JS
ref once (7)
Desplegué una aplicación Firebase e hice un cambio en uno de los archivos JavaScript en el proyecto. Volví a ejecutar el firebase deploy
desde el directorio del proyecto, pero los archivos en el sitio no se están actualizando. Cuando implemento, la administración de la cuenta muestra que se produce una actualización, pero el archivo permanece sin cambios. ¿Estoy haciendo algo incorrectamente? ¿Cómo puedo solucionar / solucionar este problema? Cualquier ayuda sería apreciada.
Gracias
Bueno, estaba desarrollando un PWA. Ocurrió el mismo problema que los pasos anteriores no resolvieron ... Así que probé este método, que resultó ser útil ...
Intente eliminar map.js y vuelva a ejecutar npm run build
dos veces. ¿Por qué dos veces? Debido a que el primero produce un error, también reconstruye el archivo map.js que corresponde a los cambios de los archivos .js . Finalmente, el firebase deploy
debe proporcionarle el sitio de trabajo que desea hospedar. Aquí está la imagen de los archivos de mi proyecto que incluye la ubicación del archivo que se va a eliminar.
Pruebe la misma URL de alojamiento en la ventana de Incognición, me funciona cuando voy a las ventanas de incógnito, ya que he mantenido la URL del dominio local en la misma ventana.
Pruébalo, puede ser un problema para ti también, Gracias
Si la implementación se realiza correctamente, es probable que se trate de un problema de almacenamiento en caché.
Puedes intentar presionar cmd + shift + R (ctrl + shift + R en Windows) para actualizar el caché.
Intente ir directamente a la URL del archivo ( https://<my-app>.firebapp.com/app.js
) y realice una actualización. Deberías verlo actualizado a lo que tienes localmente.
Con Chrome, puede desactivar el caché cuando DevTools está abierto seleccionando la opción "Deshabilitar caché" en la pestaña Red.
Tuve el mismo problema e hice efectivo y todo, pero aún tenía este problema, luego corrí
yarn build
Entonces pude ver mis últimos cambios.
actualizando su navegador web
En la mayoría de los navegadores de Windows y Linux: mantenga presionada la tecla Ctrl y presione F5.
En Apple Safari: Mantenga presionada la tecla Mayús y haga clic en el botón Recargar de la barra de herramientas.
En Chrome y Firefox para Mac: mantenga presionados los dos ⌘ Cmd + ⇧ Shift y presione R.
Espero que ayude
Fuente: https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache
asegúrese de que está creando cualquier cambio nuevo que haya realizado antes de la implementación.
Por ejemplo, si tiene una aplicación angular 2 y está utilizando la compilación de tipo de cli gación angular y luego el despliegue de base de fuego .
Para borrar la memoria caché, presione Ctr + F5 o, mejor, use el modo de incógnito para el desarrollo. el uso del modo incógnito para la recarga forzada funciona bien tanto para dispositivos móviles como para equipos de escritorio.
Asegúrese de que está actualizando los archivos JS correctos . Ocurrió conmigo, estaba haciendo cambios en Atom pero olvidé copiar los archivos modificados en la carpeta Hosting. espero que ayude a alguien