是否有可能将打字稿编译成缩小的代码?

有没有一个选项来缩小TypeScript代码的输出? 还是我们在一个独立的过程中去处理呢? 混淆会影响答案吗?

TypeScript编译器不支持生成缩小或模糊代码。 您将需要使用另一个工具来对付编译器的JavaScript输出。

我是typescript-closure-compiler的作者 。
基本上它是一个工具,可以发出与google闭包编译器兼容的文件,这可能是最好的缩小器/优化器/混淆器。
我还创build了一个可以显示生成输出的游乐场 。
你可以看看使用这个工具的一个示例项目 。
缩小过程是使用gulp完成的。

如@joeriks和@jaysun所示, Web Essentials 2012扩展可以执行此操作。

在“选项”面板中,导航到“ Web Essentials”>“TypeScript”,并将“将生成的JavaScript”最小化为“ true”。

更新此function已在版本3.0中删除

3.0 – 2013年8月24日
删除了所有的TypeScript支持