TypeScript · Intermediário · Inglês · Técnico
source map
Opção sourceMap que gera arquivos .js.map ligando o JavaScript emitido ao TypeScript original, para que depuradores e stack traces mostrem as linhas do código-fonte.
Onde usar
Sem mapas, o debugger do VS Code e os erros do Node apontam para o JS gerado. No Node, a flag --enable-source-maps faz os stack traces usarem o mapa.
Em código
{
"compilerOptions": {
"sourceMap": true,
"outDir": "dist"
}
}
// node --enable-source-maps dist/main.jsExemplos
Turn on source maps so the stack trace shows the .ts line.
Ligue os source maps para o stack trace mostrar a linha do .ts.
The debugger lands on the JS because there's no source map.
O debugger cai no JS porque não há source map.
Cuidado
Evite publicar mapas com o código-fonte embutido para o público em produção, porque eles expõem o seu TypeScript original.
Sinônimos
sourceMap, mapa de origem