【问题标题】:Is it possible to compile TypeScript into minified code?是否可以将 TypeScript 编译成缩小代码?
【发布时间】:2012-09-22 19:59:35
【问题描述】:

是否有一个选项可以将 TypeScript 代码的输出编译为缩小?还是让我们在一个单独的过程中处理这个问题?混淆会影响答案吗?

【问题讨论】:

    标签: typescript minify


    【解决方案1】:

    TypeScript 编译器不支持生成缩小或混淆代码。您将需要针对编译器的 JavaScript 输出使用其他工具。

    有一个开放的功能请求:microsoft/TypeScript#8

    【讨论】:

    • 您可以使用 YUI Compressor、JSMin 或 Closure Compiler 来压缩 JS 代码。
    • 这就是我最终所做的。我添加了一个编译后命令,将 app.js 文件传递​​给 YUI 压缩器,这样我就基本上得到了编译时间的缩减。
    • Web Essentials 可以从您的 ts'es 中自动完成。
    • 正如@joeriks 所说,下载WebEssentials2012,它可以自动创建文件的min.js 版本
    • 这太糟糕了。如果所有基础设施都在 TypeScript 编译器中给出,那么使用适当的 .map 生成缩小代码听起来非常合理。同样在 VS 的情况下,它可以是一个完全集成的解决方案,甚至是一个配置设置。
    【解决方案2】:

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

    【讨论】:

    • 操场坏了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 1970-01-01
    • 2012-08-09
    • 2023-04-10
    • 2012-05-12
    • 2012-03-14
    相关资源
    最近更新 更多