Tenemos la mejor respuesta que hemos encontrado en internet. Nosotros queremos que te sea útil y si puedes aportar algo que nos pueda ayudar a mejorar hazlo con libertad.
Solución:
En tus tsconfig.json
expediente:
"compilerOptions":
...
"sourceMap": false,
...
Si deshabilita los mapas de origen, su texto mecanografiado ya no se cargará desde los archivos de mapas. Pero para “ocultarlos” por completo, puede eliminarlos una vez que inserte su código en producción, ya que el mecanografiado no es absolutamente necesario para que su aplicación funcione una vez que se transfiere a JS.
Además, tenga en cuenta que Typescript se transfiere a JS, que sigue siendo un código del lado del cliente, y el cliente podrá leerlo. Si desea ofuscar su código, debe echar un vistazo a webpack (que es utilizado por angular-cli)
Puede ver el código fuente original porque está emitiendo mapas fuente.
Los mapas de origen son utilizados por el navegador para vincular sus archivos JavaScript a su TypeScript.
Lo que puede hacer es deshabilitar la generación de mapas fuente en su tsconfig.json
cuando estás compilando para producción. Además de esto, también puede utilizar el outDir
propiedad para compilar toda su aplicación en un dist
carpeta. Esta debería ser la carpeta que implementa en producción, no su src
carpeta.
Hay otras buenas razones para usar una carpeta de salida diferente, por ejemplo, ignorarla en su repositorio de git.
Te mostramos las reseñas y valoraciones de los usuarios
Si conservas algún titubeo o disposición de regenerar nuestro ensayo eres capaz de dejar un informe y con gusto lo observaremos.