【问题标题】:How to compress javascript? [duplicate]如何压缩javascript? [复制]
【发布时间】:2011-09-07 16:05:25
【问题描述】:

可能重复:
How can I obfuscate JavaScript?

嗨,

我想压缩 JavaScript 代码,但不只是删除空格,我还想将所有变量名称更改为难以理解的名称。我怎样才能提供这个?

提前致谢,

【问题讨论】:

  • 旁注:你想要达到的目标叫做混淆。
  • 在我看来,这不是一个重复的问题。在这种情况下,提问者不知道obfuscation 的概念,因此以另一种方式提出他的问题。尽管如此,这两个问题的解决方案是相同的。
  • @Ozair:那么它仍然是:stackoverflow.com/questions/883184/… 的副本
  • @Ozair:将问题标记为重复并不会催款询问重复的人(至少,除非用户完全没有进行任何搜索工作真的很明显),这只是在网站上没有很多重复。
  • Online JavaScript Compressor Tool。它使用 UglifyJS3,它被认为是最好的压缩器之一。

标签: javascript


【解决方案1】:

我推荐YUI compressor

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      这就是所谓的混淆。 Check out this question.

      【讨论】:

        【解决方案4】:

        以下任何一项都会很好地为您服务:

        http://code.google.com/closure/http://developer.yahoo.com/yui/compressor/

        【讨论】:

          【解决方案5】:

          只是加一点http://code.google.com/closure/也可以用

          【讨论】:

            【解决方案6】:

            我对 yuicompressor 也很困惑

            【讨论】:

              【解决方案7】:
              【解决方案8】:

              压缩是一回事,把变量名改成难以理解的名字的过程叫做obfuscation。为此,您需要使用 javascript 混淆器或 yuicompressor 两者兼而有之。

              关于 SO 的类似问题。

              1. How can I obfuscate javascript?

              【讨论】:

                【解决方案9】:

                我不知道你是否尝试过谷歌搜索,但这是我使用的:

                Javascript Compressor

                最好先让您的代码通过JSLINT 以确保其正常工作

                【讨论】:

                • 请注意,此类在线工具可能会将恶意软件注入您的代码中
                【解决方案10】:

                或者Uglify,一个需要node.js的YUI压缩器的替代品。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-04-21
                  • 2011-10-09
                  • 2016-10-15
                  • 1970-01-01
                  相关资源
                  最近更新 更多