typescript - ¿Sigue funcionando un archivo de mapa de origen de JavaScript después de minimizar el archivo de código fuente?
Mi experiencia
Uso TypeScript y Visual Studio para compilar una sintaxis fuertemente tipada impresionante en JavaScript atrevido. He configurado el proyecto y Visual Studio para hacer lo siguiente:
- Combinar varios archivos JavaScript compilados en un solo archivo JavaScript
- Generar un archivo de mapa de código fuente
En mi objeto JSON generado que se encuentra en el archivo de mapa de origen generado, puedo ver en su propiedad "names" un montón de referencias a nombres de métodos y otras cosas que ocurren en mis archivos originales de TypeScript .ts. Estos "nombres de símbolos" (como le gusta llamarlos a la propuesta de especificación) también aparecen en mi archivo final .js.
El único problema que busco resolver es minimizar el archivo JavaScript generado, pero mantener toda la funcionalidad interesante que proporciona un archivo de mapa de origen.
La pregunta
Dado que no he averiguado cómo hacer que Visual Studio él mismo minimice el archivo JavaScript y luego genere el increíble archivo de mapa de origen (¿cómo?), ¿qué pasaría si uso otra herramienta para hacer la minificación; seguiría funcionando el archivo de mapa de origen sin modificar como se pretende?
Mi preocupación se debe en gran parte a que asumo que la herramienta proporcionará nuevos nombres de símbolos en el archivo minificado. Por supuesto, la solución más preferida para mí sería que Visual Studio haga la minificación él mismo antes de generar un archivo de mapa de origen.
Respuesta #1
Una parte de la respuesta es que la última versión del compilador de TypeScript, hasta ahora, no soporta la minificación.