angular.min.js.map no encontrado, ¿qué es exactamente?

Resuelto raberana asked hace 11 años • 2 respuestas

Cuando cargo la página y reviso la consola de Chrome, encuentro estos errores: ingrese la descripción de la imagen aquí

¿Qué son exactamente los archivos de mapas en angular?

Hice referencia a angular.min.js pero no a angular.min.js.map. Por cierto, estoy usando la versión angular 1.2 rc y comencé a ver estos errores cuando cambié a esta versión.

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
raberana avatar Aug 25 '13 11:08 raberana
Aceptado

Como dijeron eaon21 y mono, los archivos de mapas fuente básicamente convierten el código minificado en su versión no minificada para su depuración.

Puede encontrar los archivos .map aquí . Simplemente agréguelos al mismo directorio que los archivos js minimizados y dejará de quejarse. La razón por la que los van a buscar es

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

al final de angular.min.js. Si no desea agregar los archivos .map, puede eliminar esas líneas y detendrá el intento de recuperación, pero si planea depurar, siempre es bueno mantener los mapas de origen vinculados.

Jussi Kosunen avatar Aug 25 '2013 16:08 Jussi Kosunen

El mono tiene razón, según el enlace dado por el mono.

Básicamente, es una forma de asignar un archivo combinado/minimizado a un estado no construido. Cuando construye para producción, además de minimizar y combinar sus archivos JavaScript, genera un mapa fuente que contiene información sobre sus archivos originales. Cuando consulta un determinado número de línea y columna en su JavaScript generado, puede realizar una búsqueda en el mapa fuente que devuelve la ubicación original.

No estoy seguro de si es culpa de angular que no se hayan generado archivos de mapas. Pero puedes desactivar los archivos de mapas de origen desmarcando esta opción en la configuración de la consola Chrome.

ingrese la descripción de la imagen aquí

raberana avatar Aug 25 '2013 05:08 raberana