对于普通的js,我们使用批处理和YUI进行打包!http://edu.codepub.com/2009/0619/6656.php
对于dojo中文件(因为有所修改),使用dojo自带的buildScript进行打包,压缩!
- build profile=base action=release releaseName=myDojo optimize=shrinksafe
- 相关说明
- 该命令中包括了几个最常用的参数,其意义如下:
- * action: 指定本次命令的类型,提供的三个值是:clean, release, help;
- * releaseName:本次 release 的名字,默认为 dojo;
- * optimize:本次 build 中进行优化的方式,一般使用 shrinksafe 既可;
- * profile:指定 build 使用的 profile 文件,profile 文件中提供了 build 相关的配置信息,在 \dojo\util\buildsrcipts\profiles 目录下有很多 *.profile.js 文件,我们自定义的 profile 文件也放在这个目录下
在发布时,在启动Jboss时,就静态压缩,减少传输量。
- <compressioncompression="on" compressionMinSize="10"
- compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain"/>
YC和GC对比
http://www.slideshare.net/lifesinger/closure-compiler-vs-yuicompressor?from=ss_embed
YUI Js压缩
http://yabar.javaeye.com/blog/423906
在项目中使用Google Closure Compiler(js压缩)http://www.cnblogs.com/anjing/archive/2009/12/09/1620503.html