【问题标题】:Sencha: How to generate all-classes fileSencha:如何生成所有类文件
【发布时间】:2013-09-17 14:00:28
【问题描述】:

早上,

我的生产版本似乎缺少 getOrientation 功能。 似乎 sencha-touch-all.js 没有被复制到构建文件夹中。

在看了很多论坛等之后,我发现我实际上需要使用 Cmd 来创建一个 all-classes.js 文件。

根据http://docs.sencha.com/touch/2.2.0/#!/guide/building,以下命令应该可以完成这项工作:

sencha create jsb -a index.html -p app.jsb3

当我从我的应用程序的根目录(index.html 所在的位置)中运行此命令时,我收到以下错误:

[ERR] 未知命令:“创建”

我尝试使用命令generatebuild 代替create,但它们也不起作用。

那么,为什么它无法识别该命令?

当我从我的 SenchaSDKTools 文件夹中运行命令时,但使用完整路径/to/app, 它似乎接受命令,但不创建文件。

我有 sencha touch 2.2.1 和 Cmd 3.1.2.342

【问题讨论】:

    标签: extjs sencha-touch-2 sencha-cmd


    【解决方案1】:

    为了让你使用sencha create jsb 命令,你必须:

    1. 安装 Sencha SDK 工具

      Mac - http://cdn.sencha.io/sdk-tools/SenchaSDKTools-2.0.0-beta3-osx.app.zip
      视窗 - http://cdn.sencha.io/sdk-tools/SenchaSDKTools-2.0.0-beta3-windows.exe

    2. 打开终端,将目录切换到 Sencha SDK 的安装目录。

      cd /Applications/SenchaSDKTools-2.0.0-beta3/

    3. 通过执行 ff.js 生成 JSB3 文件。命令:

      /sencha create jsb -a index.html -p app.jsb3

      其中:

      -a(必需)包含要包含的脚本的 HTML 文件的位置
      -p(必需)应创建输出 .jsb3 文件的位置

      这会扫描您的 index.html 文件以查找应用实际使用的所有框架和应用程序文件,然后创建一个名为 app.jsb3 的 JSB 文件。

    【讨论】:

      【解决方案2】:

      已解决:

      它在 SenchaSDKtools 文件夹中运行良好。我没有告诉它创建文件的正确位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-11
        • 1970-01-01
        • 2012-01-07
        相关资源
        最近更新 更多