Question angular.min.js.map introuvable, c'est quoi exactement?


Lorsque je charge la page et que je vérifie la console chrome, je trouve ces erreurs: enter image description here

Quels sont exactement les fichiers de carte en angulaire?

J'ai fait référence à angular.min.js mais pas à angular.min.js.map. J'utilise la version 1.2 rc angulaire en passant et j'ai juste commencé à voir ces erreurs quand je suis passé à cette version.

ERRORS:
GET http://localhost:44786/Scripts/angular-route.min.js.map 404 (Not Found)       :44786/Scripts/angular-route.min.js.map:1
GET http://localhost:44786/Scripts/angular-animate.min.js.map 404 (Not Found) :44786/Scripts/angular-animate.min.js.map:1
GET http://localhost:44786/Scripts/angular-resource.min.js.map 404 (Not Found) :44786/Scripts/angular-resource.min.js.map:1
GET http://localhost:44786/Scripts/angular.min.js.map 404 (Not Found) :44786/Scripts/angular.min.js.map:1

311
2017-08-25 04:56


origine


Réponses:


Comme eaon21 et singe l'ont dit, les fichiers de la carte source transforment fondamentalement le code minifié en sa version non -minifiée pour le débogage.

Vous pouvez trouver les fichiers .map ici. Il suffit de les ajouter dans le même répertoire que les fichiers js minifiés et cela arrêtera de se plaindre. La raison pour laquelle ils sont récupérés est la

/*
//@ sourceMappingURL=angular.min.js.map
*/

à la fin de angular.min.js. Si vous ne voulez pas ajouter les fichiers .map, vous pouvez supprimer ces lignes et cela arrêtera la tentative de récupération, mais si vous envisagez de déboguer, il est toujours bon de garder les cartes sources liées.


369
2017-08-25 16:57



Le singe a raison, selon le lien donné par le singe

Fondamentalement, c'est un moyen de mapper un fichier combiné / minifié à un état non construit. Lorsque vous créez pour la production, avec la réduction et la combinaison de vos fichiers JavaScript, vous générez une carte source qui contient 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.

Je ne suis pas sûr si c'est la faute d'angular qu'aucun fichier de carte n'a été généré. Mais vous pouvez désactiver les fichiers de la carte source en décochant cette option dans les paramètres de la console chromée

enter image description here


101
2017-08-25 05:19