SyntaxError: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead
Mensaje
Advertencia: Error de Sintaxis al utilizar //@ para indicar el código fuente de la URL esta obsoleto. En su lugar use //#. Advertencia: Error de Sintaxis: al utilizar //@ para indicar el mapeo de programas del código fuente de la URL esta obsoleto. En su lugar use //#.
Tipo de error
Una advertencia ocurrida como esta SyntaxError
. JavaScript no se detendrá.
Descripción del error
Esta es una sintaxis obsoleta del codigo fuente de mapa en JavaScript.
Las sintaxis de código fuente de mapa en JavaScript se suelen combinar y minificar para hacer que la entrega desde el servidor sea más eficiente. Con los códigos de origen de mapas, el depurador puede asignar el código que se está ejecutando a los archivos de origen.
La especificación de mapa de código fuente cambió la sintaxis debido a un conflicto con IE con la versión windows 8.x siempre que se encontró en la página. Despues //@cc_on
fue interpretado para activar la compilación condicional en el motor IE JScript. El comentario de compilación condicional en IE es una característica poco conocida, pero rompió mapas de fuente de origen con jQuery y otras bibliotecas.
Ejemplos
Sintaxis obsoleta
Sintaxis con el signo obsoleto "@".
//@ sourceMappingURL=http://example.com/path/to/your/sourcemap.map
Sintaxis estándar
En su lugar use el signo "#".
//# sourceMappingURL=http://example.com/path/to/your/sourcemap.map
O, alternativamente, puede establecer un encabezado en su archivo JavaScript para evitar tener un comentario de error de sintaxis:
X-SourceMap: /path/to/file.js.map