0

早晨,

我的生产版本似乎缺少 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 文件夹中运行命令但使用完整路径/到/应用程序时,它似乎接受了命令,但不创建文件。

我有 sencha touch 2.2.1 和 Cmd 3.1.2.342

4

2 回答 2

2

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

  1. 安装 Sencha SDK 工具

    Mac - http://cdn.sencha.io/sdk-tools/SenchaSDKTools-2.0.0-beta3-osx.app.zip
    Windows - 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文件。

于 2013-09-23T05:15:04.117 回答
0

解决了:

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

于 2013-09-17T14:52:46.383 回答