0
votes

Comment ajouter le numéro de version au fichier JS (car il charge d'anciennes données dans Web de fichier JS)

EXEMPLE JS:

<script src="{{ url_for('static', filename='scripts/openchat.js') }}"></script>


3 commentaires

votre_file.js? Réponse: Stackoverflow.com/Questtions/32414/...


Est-ce que cela répond à votre question? Comment puis-je forcer les clients à rafraîchir les fichiers JavaScript?


cela ne fonctionne pas


3 Réponses :


0
votes

Je pense que la création de la balise de scripts pourrait vous aider. Veuillez essayer ceci xxx


6 commentaires

J'essaie votre code que cela ne montre rien dans la console et ne pas charger


Pour ce script, vous devez entrer dans le contexte de votre question, vous devez le tester dans un document HTML. Comment l'avez-vous essayé?


Êtes-vous sûr que ce code fonctionne parce que ne montre rien


Il ne faut pas montrer quoi que ce soit, inspecter la DOM, il aurait dû ajouter juste avant de fermer la balise de carrelage une balise de script pour chaque script dans le tableau des noms de fichiers et l'horodatage qui permettrait à votre script un SRC différent chaque fois que vous visitez la page.


J'y ai ajouté là-bas, mais cela ne prend pas de fichiers JS dans la charge


Ce n'est qu'un exemple, il ne devrait pas ne rien charger, il ne montre que comment vous pouvez ajouter un numéro dans ce cas l'horodatage au nom de fichier, la manière dont je propose est de créer les balises de script par programme, de cette façon, je pense que vous éviterez Le problème que vous décrivez dans votre question



0
votes

Je pense que vous avez peut-être juste besoin de recharger votre navigateur Web. Recherche sur Internet comment recharger le disque dur Votre navigateur Web. Parce que je ne connais pas votre navigateur, je ne peux pas vous dire maintenant.


12 commentaires

oui le repos dur fonctionne, mais je ne participerai pas en code, donc je n'ai pas à faire une réinitialisation difficile à chaque fois


"Ctrl + F5" pour une réinitialisation matérielle pour PC mais que se passera-t-il lorsque je suis sur un appareil mobile?


Je pense que vous pouvez utiliser l'élément d'inspecter dans un appareil mobile et une recharge dure de là


Mais si quelqu'un d'autre utilise mon site Web, je ne peux donc pas leur dire de faire une réinitialisation difficile sur votre navigateur Web.


Eh bien, vous ne pouvez que personne ne devrait utiliser votre site Web s'il est en mode Dev. S'ils essaient de déboguer, vous pouvez en quelque sorte les contacter.


Vous pouvez toujours le pousser à Github et exécuter votre code à partir de là aussi


ouais correct mais je dois leur montrer en utilisant Heroku, donc je dois déployer sur Heroku


J'ai utilisé PostgreSQL et d'autres add-on dans Heroku, donc maintenant je ne peux pas faire de modifications dans le serveur de déploiement


Si vous affichez une personne, il vous suffit d'exécuter une réinitialisation difficile, et la première fois, ils ouvrent le code qu'ils auront la dernière version


Ouais je suis d'accord avec ça, mais c'est une temp. Solution, mais je veux savoir sur le système JS Versioning que de nombreuses personnes utilisent.


Ok laissez-moi regarder ça


Stackoverflow .com / questions / 32414 / ... Je pense que cela peut peut-être vous aider



0
votes

à cause de l'utilisation de Flack url_for pour appeler des fichiers JS, donc j'ai trouvé une solution manuelle pour ajouter de la version dans mes fichiers JS ou CSS. J'ai trouvé ce xxx

mais je souhaite trouver une méthode automatisée pour ce remerciement pour votre soutien.


0 commentaires