【问题标题】:Is there a good JavaScript minifier? [closed]有没有好的 JavaScript 缩小器? [关闭]
【发布时间】:2011-04-01 00:31:01
【问题描述】:

你推荐什么 JavaScript 缩小器?

【问题讨论】:

标签: javascript minify


【解决方案1】:

【讨论】:

    【解决方案2】:

    如果您使用的是 PHP,您可能还想看看 minify,它可以缩小和合并 JavaScript 文件。集成非常简单,可以通过定义的文件组或简单的查询字符串来完成。缩小的文件也被缓存以减少服务器负载,您可以通过缩小添加过期标头。

    【讨论】:

      【解决方案3】:

      有几个你可以使用/尝试:

      【讨论】:

      • 什么是超计算?这就是我得到的主题:ajaxmin.codeplex.com/discussions/260683
      • @EhteshChoudhury 这意味着缩小器变得更加激进。它删除了未使用的代码并缩短了局部变量的名称。
      【解决方案4】:

      有时我会使用这个:http://closure-compiler.appspot.com/home

      【讨论】:

        【解决方案5】:

        活跃

        已弃用


        Google Closure Compiler 通常比 YUI Compressor 实现更小的文件,特别是如果您使用高级模式,这对我来说看起来令人担忧,但在我使用它的一个项目中运行良好:

        几个大项目都在使用 UglifyJS,自从切换以来,我对它印象非常深刻。

        【讨论】:

        • Google CC简单模式也实现了比YUI更小的体积,也很安全
        【解决方案6】:

        UglifyJS2,供 jQuery 项目使用。

        【讨论】:

        • 您无需安装即可在线使用 UglifyJS - jscompress.com 。为 jQuery 使用的产品 +1
        • 它是不是比闭包使用得更多?
        • @FutuToad:当前版本是UglifyJS2。我正在寻找缩小器的比较,我在这里找到了统计数据lisperator.net/uglifyjs - Google Closure 似乎比 UglifyJS 慢。但是,Closure 可以缩小 AngularJS 项目。所以没有明确的赢家。我的猜测是(经过一个小时的研究)UglifyJS2 的使用比 GC 更多。
        • PS:你可以试试基于 UglifyJS2 的Minify JS,你的源代码不会被发送到远程服务器。 ;)
        • UglifyJS 支持 es6 吗?因为我在我的文件中使用了很多 es6 功能,所以我发现的所有工具都存在 throw 错误。
        【解决方案7】:

        这个工具:jscompressor.com 挺好的。

        【讨论】:

        • 网站离线。
        • 谢谢。这是和我一起工作。这是我用于缩小 Javascript 的最佳网站
        【解决方案8】:

        【讨论】:

        • 我得说这是迄今为止最好的在线工具,因为当你给他们一些超过 8000 行的东西来缩小时,其他一些工具就会崩溃。
        【解决方案9】:

        JavaScript Minifier 提供了一个很好的 API,您可以通过编程方式使用:

        curl -X POST -s --data-urlencode 'input=$(function() { alert("Hello, World!"); });' http://javascript-minifier.com/raw
        

        或者通过上传文件并重定向到新文件:

        curl -X POST -s --data-urlencode 'input@ready.js' http://javascript-minifier.com/raw > ready.min.js
        

        希望对您有所帮助。

        【讨论】:

        • 改用 HTTPS
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-20
        • 2011-08-15
        • 2010-09-26
        相关资源
        最近更新 更多