web-dev-qa-db-fra.com

Erreur 'jquery-2.0.2.min.map introuvable'

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.

78
Anton Belev

1. Télécharger le fichier de carte et la version non compressée de jquery. Mettez-les avec la version minifiée.  JavaScript

2. Inclure la version abrégée dans votre code HTML  HTML

3. Vérifier dans Chrome  Chrome

4. Lire Introduction aux cartes sources JavaScript

5. Familiarisez-vous avec Debugging JavaScript

86
kayz1

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.

36
Rob Schmuecker

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.

4
gotqn

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.

1
SharpCoder