任何拥有大量 Javascript 代码的网站都希望对其进行压缩以进行部署。最好的方法是什么?
Brandon
问问题
707 次
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 回答