Sencha:如何生成所有类文件

时间:2013-09-17 14:00:29

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

上午,

我的生产版本似乎缺少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所在的位置),我收到以下错误:

  

[错误]未知命令:“创建”

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

那么,为什么它不能识别那个命令?

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

我有sencha touch 2.2.1和Cmd 3.1.2.342

2 个答案:

答案 0 :(得分: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生成JSB3文件。命令:

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

    ,其中:

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

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

答案 1 :(得分:0)

<强>解决:

在SenchaSDKtools文件夹中工作正常。我没有告诉它创建文件的正确位置。