Je reçois cette erreur dans Google Chrome:
jquery-2.0.2.min.map introuvable
J'ai trouvé un moyen de m'en débarrasser en supprimant cette ligne de mon jquery-2.0.2.min.js
:
//@ sourceMappingURL=jquery-2.0.2.min.map
Cependant, je ne crois pas que ce soit une bonne idée, car il ne s’agit peut-être que d’une solution temporaire qui pourrait poser problème à l’avenir. Étant donné que je ne comprends pas vraiment la nature de cette erreur et la solution maladroite: quelle est la cause de cette erreur et existe-t-il une meilleure solution?
Apparemment, ce n'est pas une question liée à jQuery 2.0.2 seulement. Une question de débordement de pile très similaire avec une bonne explication est jQuery-1.10.2.min.map de jQuery déclenche un 404 (introuvable). J'espère que cela éclairera un peu la situation.
1. Télécharger le fichier de carte et la version non compressée de jquery. Mettez-les avec la version minifiée.
2. Inclure la version abrégée dans votre code HTML
3. Vérifier dans Chrome
4. Lire Introduction aux cartes sources JavaScript
5. Familiarisez-vous avec Debugging JavaScript
Vous devriez avoir un fichier inclus dans votre téléchargement de jquery-2.0.2 appelé jquery-2.0.2.min.map
assurez-vous qu’il se trouve au même endroit que jquery-2.0.2.min.js
et vous devriez être prêt à partir.
Si vous n'en avez pas, vous pouvez le télécharger ici: http://code.jquery.com/jquery-2.0.2.min.map
Quelques informations supplémentaires à ce sujet sur le site site Web jQuery .
À partir de jQuery 1.9, nous mettons également à disposition des fichiers source de carte qui peuvent être utilisés pour déboguer le fichier compressé dans des navigateurs prenant en charge la carte, tels que Google Chrome. Le fichier de carte n'est pas requis pour que les utilisateurs puissent exécuter jQuery, il améliore simplement l'expérience du débogueur du développeur.
Comme il est annoncé dans jQuery 1.11.0/2.1.0 Beta 2 Released
le commentaire de la carte source sera supprimé afin que le problème n'apparaisse pas dans les versions plus récentes de jQuery
.
Quoi qu'il en soit, si vous devez utiliser une carte source, celle-ci reste disponible:
Nous continuerons de générer et de distribuer des cartes source, mais vous devrez ajouter le commentaire de carte source approprié à la fin du fichier réduit si le navigateur ne prend pas en charge l’association manuelle des fichiers de carte (actuellement, ce n’est pas le cas). Si vous générez votre propre fichier jQuery à l'aide du processus de construction personnalisé, le commentaire de sourcemap sera présent dans le fichier réduit et la carte sera générée. vous pouvez le laisser et utiliser des cartes mères ou le modifier et ignorer complètement le fichier de carte.
Ici vous trouverez plus de détails sur les modifications.
Vous pouvez supprimer le 404 en supprimant la ligne
//@ sourceMappingURL=jquery-2.1.2.min.map
à partir de la partie supérieure de votre fichier jQuery.
But d'une carte source
Fondamentalement, c'est un moyen de mapper un fichier combiné/réduit à un état non construit. Lorsque vous générez pour la production, en plus de réduire et de combiner vos fichiers JavaScript, vous générez une carte source contenant des informations sur vos fichiers d'origine. Lorsque vous interrogez un certain numéro de ligne et de colonne dans votre code JavaScript généré, vous pouvez effectuer une recherche dans la carte source qui renvoie l'emplacement d'origine.