web-dev-qa-db-fra.com

Firebase deploy ne met pas à jour le fichier JS

J'ai déployé une application Firebase et modifié l'un des fichiers JavaScript du projet. J'ai ré-exécuté firebase deploy à partir du répertoire du projet, mais les fichiers sur le site ne sont pas mis à jour. Lorsque je déploie, la gestion du compte indique qu'une mise à jour a lieu, mais le fichier reste inchangé. Est-ce que je fais quelque chose de mal? Comment puis-je résoudre ce problème? Toute aide serait appréciée.

Merci

21
user3660665

Si le déploiement réussit, il s'agit probablement d'un problème de mise en cache.

Vous pouvez essayer d'appuyer sur cmd + shift + R (ctrl + shift + R sous Windows) pour actualiser le cache de manière définitive.

Essayez d’aller directement à l’URL du fichier (https://<my-app>.firebapp.com/app.js) et effectuez une actualisation physique. Vous devriez le voir mettre à jour ce que vous avez localement.

Avec Chrome, vous pouvez désactiver le cache à l'ouverture de DevTools en sélectionnant l'option "Désactiver le cache" dans l'onglet Réseau.

 enter image description here

50
David East

assurez-vous que vous construisez toutes les nouvelles modifications que vous avez apportées avant le déploiement. 

Par exemple, si vous utilisez une application 2 angulaire et utilisez le type de cli angulaire ng build then firebase deploy .

Pour vider le cache, appuyez sur CTR + F5 ou utilisez le mode de navigation privée pour le développement. L'utilisation du mode Incognito pour le rechargement forcé fonctionne bien pour les ordinateurs de bureau et mobiles.

15
aheigins

J'ai eu le même problème et j'ai effacé l'argent et tout, mais j'avais toujours ce problème, puis courir 

yarn build

Ensuite, j'ai pu voir mes derniers changements.

3
MH-Li

Eh bien, je développais un PWA. J'ai rencontré le même problème que les étapes ci-dessus n'ont pas résolu .. J'ai donc essayé cette méthode qui s'est révélée utile ..

Essayez de supprimer le map.js et relancez npm run build deux fois. Pourquoi deux fois ?? Parce que le premier produit une erreur mais reconstruit également le fichier map.js qui correspond en réalité aux modifications des fichiers .js. Enfin, firebase deploy devrait vous indiquer le site de travail que vous vouliez héberger. Voici Image de mes fichiers de projet, y compris l'emplacement du fichier à supprimer.

1
Abhinav Kinagi

Essayez la même URL d'hébergement dans la fenêtre Incognition, cela fonctionne lorsque je vais dans les fenêtres de navigation privée, car j'ai conservé l'URL de l'hôte local et du domaine dans la même fenêtre.

Essayez-le, c'est peut-être un problème pour vous aussi, merci

1
user3836191

rafraîchir votre navigateur web

Dans la plupart des navigateurs Windows et Linux: Maintenez la touche Ctrl enfoncée, puis appuyez sur F5.

Dans Apple Safari: Maintenez la touche Maj enfoncée et cliquez sur le bouton Recharger la barre d'outils.

Dans Chrome et Firefox pour Mac: Maintenez les deux touches Cmd + ⇧ Shift enfoncées et appuyez sur R.

J'espère que ça aide

Source: https://en.wikipedia.org/wiki/Wikipedia:Bypass_your_cache

0
Iván Galindo