如何使用 sencha-touch.jsb3 构建 Sencha Touch?
Posted
技术标签:
【中文标题】如何使用 sencha-touch.jsb3 构建 Sencha Touch?【英文标题】:How to build Sencha Touch with sencha-touch.jsb3? 【发布时间】:2011-11-24 19:08:55 【问题描述】:我正在尝试编辑捆绑的 sencha-touch.jsb3 文件以减小框架代码的大小。
这是我目前所处的位置:
从http://www.sencha.com/products/sdk-tools/下载 Sencha SDK 工具
编辑SenchaTouch/sencha-touch.jsb3
,具体是我改了
... "builds": [ ... "debug": true, ...
到
... "builds": [ ... "debug": false, "compress": true, ...
运行sencha build -p path/to/sencha-touch.jsb3 -d path/to/result/
我成功构建了 sencha-touch.js 文件,其中包含 cmets、空格和所有好东西。但是,当命令继续“压缩和混淆 sencha-touch.js”时,它(更具体地说,yuicompressor)抱怨有几个语法错误并拒绝缩小文件。
如果您成功克服了这个问题,如果您能在这里分享您的经验,我将不胜感激。
【问题讨论】:
【参考方案1】:我的设置是什么,我使用 JSBuilder 构建统一文件,然后使用 ycompressor 压缩该 js 文件。
这是我的一键批处理文件,希望对你有用
cd C:\wamp\www\sencha-touch-1.1.1\jsbuilder
CALL JSBuilder.bat -v -p "C:\wamp\www\my-sencha-project\mobile_app_deploy.jsb3" -d "C:\wamp\www\my-sencha-project\"
java -jar ycompressor\ycompressor.jar --charset utf8 -o C:\wamp\www\sencha-touch-1.1.1\jsbuilder\my-sencha-project-mini.js --nomunge C:\wamp\www\sencha-touch-1.1.1\jsbuilder\ybapp.js
xcopy ybapp.js c:\wamp\www\my-sencha-project\js /y
xcopy ybapp-mini.js c:\wamp\www\my-sencha-project\js\ /y
pause
*my mobile_app_deploy.jsb3 包含原始的 sencha-touch.jsb3,以及我自己的 sencha 应用程序的 js 文件。
希望这对您和其他读者有所帮助..
(ps.应该有jsb3标签)
【讨论】:
好吧,也许您可以尝试将命令翻译到 linux。我猜应该很容易。以上是关于如何使用 sencha-touch.jsb3 构建 Sencha Touch?的主要内容,如果未能解决你的问题,请参考以下文章