上午,
我的生产版本似乎缺少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所在的位置),我收到以下错误:
[错误]未知命令:“创建”
我尝试使用命令generate
或build
代替create
,但它们也不起作用。
那么,为什么它不能识别那个命令?
当我从SenchaSDKTools文件夹中运行命令,但使用完整路径/ to / app时, 它似乎接受命令,但不创建文件。
我有sencha touch 2.2.1和Cmd 3.1.2.342
答案 0 :(得分:2)
为了使用sencha create jsb
命令,您必须:
安装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
打开终端并将目录更改为安装Sencha SDK的位置。
cd /Applications/SenchaSDKTools-2.0.0-beta3/
执行ff生成JSB3文件。命令:
/sencha create jsb -a index.html -p app.jsb3
,其中:
-a(必需)包含要包含的脚本的HTML文件的位置
-p(必需)应创建输出.jsb3文件的位置
这将扫描index.html文件中所有应用程序实际使用的框架和应用程序文件,然后创建一个名为app.jsb3的 JSB 文件。
答案 1 :(得分:0)
<强>解决:强>
在SenchaSDKtools文件夹中工作正常。我没有告诉它创建文件的正确位置。