Pregunta jquery-1.10.2.min.map de jQuery está activando un 404 (no encontrado)


Veo mensajes de error sobre un archivo, min.map, no se encuentra:

OBTENER jquery-1.10.2.min.map de jQuery está activando un 404 (no encontrado)


Captura de pantalla

enter image description here

¿De dónde viene esto?


1013
2017-08-21 18:46


origen


Respuestas:


Si Chrome DevTools informa un 404 para un archivo .map (tal vez jquery-1.10.2.min.map, jquery.min.map o jquery-2.0.3.min.map, pero puede suceder con cualquier cosa) lo primero que debe saber es que esto solo se solicita cuando se usan las herramientas DevTools. Tus usuarios no alcanzarán este 404.

Ahora puede solucionar esto o desactivar la funcionalidad del mapa de origen.

Solución: obtener los archivos

A continuación, es una solución fácil. Dirigirse a http://jquery.com/download/ y haga clic en Descargue el archivo del mapa enlace para su versión, y también querrá descargar el archivo sin comprimir.

enter image description here

Tener el archivo de mapa en su lugar le permite depurar su jQuery minimizado a través de las fuentes originales, lo que le ahorrará mucho tiempo y frustración si no le gusta tratar con nombres de variables como a y c.

Más acerca de los mapas de origen aquí: Una introducción a los mapas de fuentes de JavaScript

Dodge: deshabilita los mapas de origen

En lugar de obtener los archivos, también puede deshabilitar completamente los mapas de origen de JavaScript por ahora, en su configuración. Esta es una buena elección si nunca planea depurar JavaScript en esta página. Use el ícono del engranaje en la esquina inferior derecha de DevTools para abrir la configuración y luego: enter image description here


1257
2017-08-21 18:46



Puede eliminar el 404 quitando la línea

//@ sourceMappingURL=jquery-1.10.2.min.map

desde la parte superior de su archivo jQuery.

La parte superior del archivo jQuery se verá así.

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/

Solo cambia eso a

/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license */

Propósito de un mapa fuente

Básicamente es una forma de asignar un archivo combinado / modificado de nuevo a un estado no creado. Cuando compila para producción, junto con minimizar y combinar sus archivos JavaScript, genera un mapa fuente que contiene información sobre sus archivos originales. Cuando consulta una determinada línea y número de columna en su JavaScript generado, puede hacer una búsqueda en el mapa fuente que devuelve la ubicación original. Las herramientas de desarrollo (actualmente construcciones nocturnas de WebKit, Google Chrome o Firefox 23+) pueden analizar automáticamente el mapa fuente y hacer que parezca que está ejecutando archivos no minificados y sin combinar. (Lea más sobre esto aquí)


270
2017-08-28 02:59



Como se anuncia en jQuery 1.11.0/2.1.0 Beta 2 Released el comentario del mapa de origen se eliminará para que el problema no aparezca en las versiones más nuevas de jQuery.

Aquí está el anuncio oficial:

Uno de los cambios que hemos realizado en esta versión beta es eliminar el mapa fuente   comentario. Los mapas de fuentes han demostrado ser muy problemáticos y desconcertantes   cosa a los desarrolladores, generando decenas de preguntas confusas en los foros   como StackOverflow y haciendo que los usuarios piensen que jQuery era   roto.

De todos modos, si necesita usar un mapa fuente, aún estará disponible:

Seguiremos generando y distribuyendo mapas de origen, pero lo hará   necesita agregar el comentario apropiado del mapa fuente al final del   archivo modificado si el navegador no admite la asociación manual del mapa   archivos (actualmente, ninguno lo hace). Si genera su propio archivo jQuery usando   el proceso de compilación personalizado, el comentario del mapa de origen estará presente en   archivo minificado y se genera el mapa; puedes dejarlo y   utilice los mapas de origen o edítelos e ignore por completo el archivo del mapa.

aquí puedes encontrar más detalles sobre los cambios.


aquí puedes encontrar la confirmación de que con el jQuery 1.11.0/2.1.0 Released el comentario del mapa fuente en el archivo modificado se elimina.


41
2017-11-21 08:01



  1. Descargar el archivo de mapa y la versión no comprimida de jQuery. Ponlos con la versión minificada: JavaScript

  2. Incluye una versión minificada en tu HTML: HTML

  3. Comprobar en Google Chrome: Google Chrome

  4. Leer Introducción a los mapas de fuentes de JavaScript

  5. Ser familiar con Depuración de JavaScript


40
2017-09-24 18:44



Las nuevas versiones de jQuery requieren este archivo http://code.jquery.com/jquery-1.10.2.min.map

La usabilidad de este archivo se describe aquí http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

Actualizar:

jQuery 1.11.0 / 2.1.0

// Comentario de sourceMappingURL no está incluido en el archivo comprimido.


15
2017-09-24 16:03



Como entiendo el navegador, al menos Chrome, no desactiva la asignación de origen de forma predeterminada. Eso significa que los usuarios de su aplicación activarán esta solicitud de asignación de fuente de forma predeterminada.

Puede eliminar la asignación de origen eliminando el //@ sourceMappingURL=jquery.min.map desde tu archivo JavaScript


9
2017-08-24 02:03



Después de seguir las instrucciones en las otras respuestas, necesité quitar la versión del archivo del mapa para que esto funcione para mí.

Ejemplo: Renombrar

jquery-1.9.1.min.map

a

jquery.min.map


8
2017-11-09 23:50



Si desea obtener una versión diferente del archivo de mapa fuente, puede usar este enlace http://code.jquery.com/jquery-x.xx.x.min.map

En cambio, x.xx.x ingrese su número de versión.

Nota: Algunos enlaces, que obtienes en este método, pueden romperse :)


8
2018-06-18 11:15