¿Es posible compilar TypeScript en código minificado?

94

¿Existe una opción para compilar la salida del código TypeScript como minificada? ¿O nos quedamos con eso en un proceso separado? ¿Y la ofuscación afecta la respuesta?

LordZardeck
fuente

Respuestas:

63

El compilador de TypeScript no admite la generación de código minimizado u ofuscado. necesitará usar otra herramienta contra la salida de JavaScript del compilador.

Hay una solicitud de función abierta: microsoft / TypeScript # 8

mohamed hegazy
fuente
1
Puede usar YUI Compressor, JSMin o Closure Compiler para minimizar el código JS.
niutech
1
eso es lo que terminé haciendo. Agregué un comando posterior a la compilación pasando el archivo app.js al compresor YUI para que básicamente obtuve la minificación en tiempo de compilación.
LordZardeck
13
Web Essentials puede hacerlo automáticamente desde sus ts'es.
joeriks
1
como dice @joeriks, descargue WebEssentials2012, puede crear automáticamente una versión min.js de su archivo
JasonS
19
Esto es tan malo. Suena muy razonable producir código minificado con el .map apropiado, si toda la infraestructura se proporciona en el compilador de TypeScript. También en el caso de VS, podría ser una solución totalmente integrada, incluso un ajuste de configuración.
g.pickardou
19

Soy el autor de mecanografiado-cierre-compilador .
Básicamente, es una herramienta que emite archivos que son compatibles con el compilador de cierre de Google, que probablemente sea el mejor minificador / optimizador / ofuscador que existe.
También he creado un patio de juegos que puede mostrarle el resultado generado.
Puede echar un vistazo a un proyecto de ejemplo que utiliza esta herramienta.
El proceso de minificación se realiza utilizando gulp.

Sagi
fuente
1
patio de recreo está roto
devnull