--- title: Source map errors slug: Tools/Debugger/Source_map_errors tags: - Consola - Debugger - Depurador - Herramientas - Source maps - mapas fuente translation_of: Tools/Debugger/Source_map_errors ---
Los mapas fuente son ficheros JSON que proporcionan una forma de asociar las fuentes transformadas, tal como las ven los navegadores, con su fuente original, tal como fue escrita por el desarrollador. A veces puedes encontrar problemas trabajando con los mapas fuente. Esta página explica los problemas más comunes y como resolverlos.
Nota: Si no conoces los mapas fuente, puedes aprender más sobre ellos en Como usar un mapa fuente.
Si ves un problema, aparecerá un mensaje en la consola web. Este mensaje mostrará un mensaje de error, la dirección URL del recurso, y la URL del mapa fuente:
Aquí, la URL del recurso nos dice que bundle.js
hace mención a un mapa fuente, y la URL del mapa fuente nos dice dónde encontrar los datos del mapa fuente (en este caso, relativo al recurso). El error nos dice que el mapa fuente no son datos en formato JSON — por tanto estamos proporcionando el archivo erroneo.
Hay unas cuantas formas en las que los mapas fuente pueden ir mal; Estas se detallan en las siguientes secciones.
El mapa fuente puede estar desaparecido o inaccesible.
Para arreglarlo debemos asegurarnos que el fichero existe y esta siendo servido y es accesible por el navegador.
El mapa fuente puede ser inválido — bien porque no es un fichero en formato JSON o porque tiene una estructura incorrecta. Los típicos mensajes de error son:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
Error: "version" is a required argument
La fuente original podría estar desaparecida. Este mensaje puede encontrarse cuando se intenta abrir una de las fuentes originales en el debugger. El mensaje parece un poco diferente en este caso:
En este caso, el error tambien se mostrará en el debugger en la pestaña de la fuente:
Un bug de Firefox evita que los mapas fuente se descarguen para las extensiones y complementos.
Visita Bug 1437937: WebExtensions Doesn't Find Source Maps para más detalles.
La única forma de corregir este error es cambiando manualmente la URL del mapa a una pública (http://localhost:1234/file.map.js) y arrancar un servidor web local en el puerto establecido.