29 votes

Ressource .map manquante?

J'ai récemment commencé à avoir ce problème avec tous mes projets. Lorsque ma page d'index se charge et contient une référence au fichier source jquery, ma console enregistre cette erreur: GET http://localhost:3000/js/lib/jquery-1.10.2.min.map 500 (Internal Server Error) .

Cela n'affecte pas du tout mon application, mais c'est vraiment ennuyeux de voir chaque fois que j'ouvre la console. Est-ce que quelqu'un sait d'où cela vient?

Edit: Notez que je ne référence pas explicitement le fichier .map, je pointe simplement vers <script src="js/lib/jquery-1.10.2.min.js"></script>

59voto

FakeRainBrigand Points 12463

jQuery récemment commencé à utiliser de la source de cartes.

Par exemple, regardons la minifiés jQuery 2.0.3 du fichier premières lignes.

/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery.min.map
*/

Extrait de l' Introduction à JavaScript Source des Cartes:

Avez-vous jamais trouvé vous-même en vous souhaitant de vous pourrait garder votre côté client code lisible et plus important encore debuggable même aprèsque vous avez combiné et compacte elle, sans impact sur les performances? Eh bien maintenant vous pouvez grâce à la magie de la carte source.

En gros, c'est une façon de carte combinée/minifiés fichier vers un état non construit. Lorsque vous générez de production, ainsi que les minifying et combinant vos fichiers JavaScript, vous générer une source de la carte qui détient 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 l'exécution de unminified et non combinée des fichiers.

l'accent de la mine

Il est incroyablement utile, et ne télécharge que si l'utilisateur ouvre outils de dev.

Solution

Supprimer la source de cartographie en ligne, ou ne rien faire. Il n'est pas vraiment un problème.


Remarque: votre serveur devrait retourner 404, pas 500. Cela pourrait indiquer un problème de sécurité si cela se produit dans la production.

-5voto

Anton Bannikov Points 7

J'ai eu la même activité comme la vôtre. J'ai Denwer serveur. Lorsque j'ai chargé mon http://new.new site local sans l'aide via le script src jquery.min.js fichier index.php dans google Chrome, j'ai l'erreur 500 jquery.min.la carte dans la console. J'ai résolu ce problème simplement - j'ai désactivé l'extension de Wunderlist en Chrome et voila, je n'ai jamais vu cette erreur. Bien que, Non, je l'ai trouvé à nouveau cette erreur - quand Wunderlist ont été à nouveau. Donc, vérifiez vos extensions et essayez de désactiver tous ou certains d'entre eux ou un par un. Bonne chance!

Prograide.com

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.

Powered by:

X