谷歌闭包压缩器在线版?

45

有人为谷歌的Closure代码压缩工具设置了在线复制/粘贴实用程序吗?

我正在开发一个项目,希望能够手动压缩部分代码,而无需自行设置整个项目。


Geuis,请检查我的答案。对您有帮助吗?如果是,请将其标记为已回答。谢谢。 - Roland Bouman
2个回答

95

关于谷歌自己的服务,你了解吗:http://closure-compiler.appspot.com/home

我应该指出,“自己搭建整个项目”并没有你想象得那么可怕 :p。

我的意思是,只需要下载一个java.jar文件并运行它。步骤如下:

  1. http://closure-compiler.googlecode.com/files/compiler-latest.zip下载文件
  2. 解压文件
  3. 运行以下Java命令行:

    java -jar compiler.jar --js script-src.js --js_output_file script-compiled.js

其中,<compiler.jar>是已下载归档文件中compiler.jar文件的完整位置,script-src.js是源文件的完整文件名,script-compiled.js是结果的完整文件名。


这太棒了。非常感谢您设置这个。 - Geuis
26
我没有设置它,是谷歌设置的。 - Roland Bouman
@Ronald,无论是下载还是在线压缩JS,效果都一样吗?我选择了在线压缩,文件大小减小了,但页面性能没有改善。 - Muhammad Muazzam
不理解问题。如果您已经尝试过并且不满意,请尝试联系谷歌。 - Roland Bouman
目前由Google提供的链接是http://dl.google.com/closure-compiler/compiler-latest.zip。 - ErnestV
最新的 closure-compiler-*.jar 可以在 maven 上找到 > 版本(示例:v20200830)> 文件 > jar。 - milahu

1
谷歌通过REST API提供了Closure编译器,您可以从Shell中调用它。

https://developers.google.com/closure/compiler/docs/gettingstarted_api

curl -v \
    -d code_url=http://server/js/file-big.js \
    -d compilation_level=ADVANCED_OPTIMIZATIONS \
    -d output_info=compiled_code \
    -d output_format=text \
    http://closure-compiler.appspot.com/compile \
    > radix.min.js

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接