摘自:http://extjs.org.cn/node/547
?
JSBuilder2(extjs.com/products/jsbuilder )是配合Ext 3新发布的AJAX打包工具,用Java语言编写,制成JAR格式执行文件发布。作为一个方便开发者的打包工具,它内含有几种开源项目在内,包括 Rhino Project(著名的JavaScript编译器)、YUI Compressor(压缩JS/CSS)和Java环境下JSON的编码器(来自www.json.org),方便在JavaScript和CSS项目 中使用。
?
下载地址:
http://dev.sencha.com/deploy/JSBuilder2.zip
?
JSBuilder2具有特性如下:
跨平台的Java应用程序
用法简单
以JSON为配置文件的结构
采用YUI Compressor来进行文件的压缩
在开发阶段到部署阶段之间,资源文件都可以轻松迁移
与第一版不同,JSBuilder2是纯命令行的工具,因此我们必须了解一下它的参数如何。首先运行JAR包的执行文件必须要有java.exe。 通常我们将该命令加入“环境变量”中,然后加入-jar参数即可以运行这个JSBuilder2.jar文件。关于JSBuilder的参数列表,可见:
--projectFile -p (必填的)jsb2文件,该文件定义了打包的具体任务。 Location of a jsb2 project file
--homeDir -d (必填的)生成的主目录,通常就是项目部署的目录。
--verbose -v (可选的参数)输出正在生产的详细过程。
--debugSuffix -s (可选的参数)为便于调试,生产JS调试文件的后续名称,默认为“debug”,以表示这是调试用的JS文件。
--help -h (可选的参数)显示帮助。
Windows平台上的用法:
java -jar JSBuilder2.jar --projectFile C:/Apps/www/ext3svn/ext.jsb2 --homeDir C:/Apps/www/deploy/
Linux或OS X平台上的用法:
java -jar JSBuilder2.jar --projectFile /home/aaron/www/trunk/ext.jsb2 --homeDir /home/aaron/www/deploy/