0

任何拥有大量 Javascript 代码的网站都希望对其进行压缩以进行部署。最好的方法是什么?

4

2 回答 2

2

一种方法是编写一个调用缩小程序的 shell 脚本,然后在完成后调用 appcfg.py。我不确定 appcfg.py 本身是否支持触发 jsmin 或 YUI 压缩器或其他东西的钩子。

在运行时测试应用程序是否已部署并放置一个指向不同 javascript 文件的链接(如果是)并没有太大的性能影响,但是在运行时进行实际压缩对性能的影响有点太大了。

shell 脚本可能看起来像这样:

rm根/js/js.js
猫根/js/*.js > 根/js/js.js
java -jar ~/opt/yuicompressor-2.4.2.jar root/js/js.js -o root/static/js.js --line-break 4000
于 2009-03-17T01:53:29.480 回答
1

您还可以找到有用的google.load() api,它将这个问题转移到 google 的服务器。

此外,以这种方式维护和升级库更容易。

于 2009-03-24T17:35:28.190 回答