Je vais voir des messages d'erreur concernant un fichier, min.map
, n'étant pas trouvés:
OBTENEZ de jQuery jquery 1.10.2.min.la carte est en train de provoquer une erreur 404 (page Non Trouvée)
Capture d'écran
Où est-ce en venir?
Je vais voir des messages d'erreur concernant un fichier, min.map
, n'étant pas trouvés:
OBTENEZ de jQuery jquery 1.10.2.min.la carte est en train de provoquer une erreur 404 (page Non Trouvée)
Où est-ce en venir?
Si Chrome DevTools est à un 404 pour une .fichier de carte (peut-être jquery-1.10.2.min.map
, jquery.min.map
ou jquery-2.0.3.min.map
, mais peut se produire avec n'importe quoi) première chose à savoir, c'est ce n'est demandée lors de l'utilisation de la DevTools.
Vos utilisateurs ne seront pas frapper cette 404.
Maintenant, vous pouvez résoudre ce problème ou désactiver le sourcemap fonctionnalité.
Ensuite, c'est une solution facile. Tête de http://jquery.com/download/ et cliquez sur Télécharger le fichier map lien correspondant à votre version, et vous vous voulez que le fichier non compressé téléchargé ainsi.
Avoir le fichier de la carte en place permet de déboguer votre minifiés jQuery via les sources d'origine, ce qui permettra d'économiser beaucoup de temps et de frustration si vous n'aimez pas traiter avec des noms de variables comme a
et c
.
Plus sur sourcemaps ici: Une Introduction à la Source JavaScript Cartes
Au lieu d'obtenir des fichiers, vous pouvez également désactiver le JavaScript source des cartes complètement pour le moment, dans vos paramètres. C'est un excellent choix si vous n'envisagez pas de débogage JavaScript sur cette page. Utilisez l'icône de roue dentée en bas à droite de la DevTools, pour ouvrir les paramètres, puis:
Vous pouvez supprimer le 404 par la suppression de la ligne
//@ sourceMappingURL=jquery-1.10.2.min.map
à partir de la partie supérieure de votre fichier jQuery.
La partie supérieure de l'jQuery fichier ressemblera à ceci.
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/
Il suffit de changer que de
/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */
En gros, c'est une façon de faire la carte d'un combiné/minifiés fichier à revenir à un état non construit. Lorsque vous générez de production, ainsi que les minifying et la combinaison de vos fichiers JavaScript, vous générer une source de la carte qui contient les informations sur les fichiers originaux. Lorsque vous interrogez une certaine ligne et le numéro de colonne dans votre JavaScript généré, vous pouvez faire une recherche dans la carte source qui renvoie l'emplacement d'origine. Outils de développement (actuellement WebKit nightly builds, Google Chrome, ou Firefox 23+) peut analyser la source de la carte automatiquement et de les faire apparaître comme si vous êtes en cours d'exécution unminified et non combinée des fichiers. (Pour en savoir plus sur ce ici)
Comme il est annoncé en jQuery 1.11.0/2.1.0 Beta 2 Released
la carte source commentaire sera supprimé de sorte que le problème n'apparaîtra pas dans les versions plus récentes d' jQuery
.
Voici l'annonce officielle:
L'un des changements que nous avons apportés dans cette version bêta est de supprimer la sourcemap commentaire. Sourcemaps se sont révélés être un, très difficile et déroutante chose pour les développeurs, à générer des scores de la confusion des questions sur les forums comme StackOverflow et de causer des utilisateurs à penser jQuery lui-même a été cassé.
De toute façon, si vous avez besoin d'utiliser une carte, il sera toujours disponible:
Nous serons toujours la production et la distribution sourcemaps, mais vous aurez besoin d'ajouter les sourcemap commentaire à la fin de la minifiés fichier si le navigateur ne prend pas en charge associant manuellement la carte les fichiers (actuellement, aucun n'). Si vous générez votre propre fichier à l'aide de jQuery le processus de création personnalisé, le sourcemap commentaire sera présent dans le minifiés fichier et la carte est générée; vous pouvez soit le laisser dans et utilisation sourcemaps ou de l'éditer et d'ignorer le fichier de carte entièrement.
Ici vous pouvez trouver plus de détails sur les modifications.
Ici vous pouvez trouver la confirmation que, avec l' jQuery 1.11.0/2.1.0 Released
la source-carte commentaire dans le minifiés fichier est supprimé.
Télécharger le fichier de la carte et la version non compressée de jQuery. Les mettre avec la version compacte:
Inclure la version minifiée dans votre code HTML:
Vérifier dans Google Chrome:
Se familiariser avec le Débogage JavaScript
Les nouvelles versions de jQuery besoin de ce fichier http://code.jquery.com/jquery-1.10.2.min.map
La facilité d'utilisation de ce fichier est décrit ici http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
Mise à jour:
jQuery 1.11.0/2.1.0
// sourceMappingURL commentaire n'est pas inclus dans le fichier compressé.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.