Traducción en curso

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.

Informe de errores general de mapas 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:

Error from invalid JSON

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.

Mapa fuente no encontrado o inaccesible

El mapa fuente puede estar desaparecido o inaccesible.

Source map file is missing

Para arreglarlo debemos asegurarnos que el fichero existe y esta siendo servido y es accesible por el navegador.

Mapa fuente invalido

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

Error: "version" is a required argument

Fuente original no encontrada

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:

Debugger source tab showing the error

En este caso, el error tambien se mostrará en el debugger en la pestaña de la fuente:

Debugger source tab showing the error

Error de red intentando acceder al recurso. (NetworkError when attempting to fetch resource)

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.

Source-Map-Fehler: TypeError: NetworkError when attempting to fetch resource.
 Ressourcen-Adresse: moz-extension://c7f0f003-4fcf-49fd-8ec0-c49361266581/background.js
 Source-Map-Adresse: background.js.map

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.

Etiquetas y colaboradores del documento

Colaboradores en esta página: Makinita
Última actualización por: Makinita,