如何使用 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?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Intellij IDEA 使用并行和 gradle 构建缓存进行构建

如何使用 jquery 构建动态表单构建器

如何使用 CMake 构建和使用外部库

如何使用您的 conda 构建打包其他另一个构建

如何使用 PythonQt 构建程序?

如何使用缺少今天构建的列表在 iTunesConnect 中创建“构建”记录?