Error 'jquery-2.0.2.min.map no encontrado'

78

Recibo este error en las herramientas para desarrolladores de Google Chrome:

jquery-2.0.2.min.map no encontrado

Encontré una manera de deshacerme de él eliminando esta línea de mi jquery-2.0.2.min.js:

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

Sin embargo, no creo que sea una buena idea, ya que puede ser solo una solución temporal que puede ser un problema en el futuro. Como realmente no entiendo la naturaleza de este error y la solución tonta: ¿qué está causando este error y hay una mejor solución para él?

Aparentemente, esta no es una pregunta relacionada solo con jQuery 2.0.2. Una pregunta de Stack Overflow muy similar con una gran explicación es que jquery-1.10.2.min.map de jQuery está activando un 404 (No encontrado) . Espero que esto arroje algo de luz sobre la situación.

Anton Belev
fuente
2
Verifique esta pregunta stackoverflow.com/questions/18365315/…
kiranvj

Respuestas:

36

Debería tener un archivo incluido en su descarga de jquery-2.0.2 llamado jquery-2.0.2.min.mapasegúrese de que esté en la misma ubicación jquery-2.0.2.min.jsy debería estar listo para comenzar.

Si no tiene una copia, puede descargarla aquí: http://code.jquery.com/jquery-2.0.2.min.map

Más antecedentes sobre esto en el sitio web de jQuery .

A partir de jQuery 1.9, también ponemos a disposición archivos de mapas de origen que se pueden utilizar para depurar el archivo comprimido en navegadores compatibles con mapas de origen, como Google Chrome. El archivo de mapa no es necesario para que los usuarios ejecuten jQuery, solo mejora la experiencia del depurador del desarrollador.

Rob Schmuecker
fuente
4

Como se anunció en jQuery 1.11.0/2.1.0 Beta 2 Releasedel mapa de origen, el comentario se eliminará, por lo que el problema no aparecerá en las versiones más recientes de jQuery.

De todos modos, si necesita utilizar un mapa de origen, todavía estará disponible:

Seguiremos generando y distribuyendo mapas de origen, pero deberá agregar el comentario correspondiente al mapa de origen al final del archivo minificado si el navegador no admite la asociación manual de archivos de mapa (actualmente, ninguno lo hace). Si genera su propio archivo jQuery utilizando el proceso de compilación personalizado, el comentario del mapa de origen estará presente en el archivo minificado y se generará el mapa; puede dejarlo y usar mapas de origen o editarlo e ignorar el archivo de mapa por completo.

Aquí encontrará más detalles sobre los cambios.

gotqn
fuente
1

Puede eliminar el 404 quitando la línea

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

desde la parte superior de su archivo jQuery.

Propósito de un mapa fuente

Básicamente, es una forma de mapear un archivo combinado / minimizado a un estado sin construir. Cuando construye para producción, además de minificar 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 de origen que devuelve la ubicación original.

SharpCoder
fuente