生成Sencha Touch应用程序 [英] Generate a sencha touch app

查看:16
本文介绍了生成Sencha Touch应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用Windows上的"sencha生成应用程序MyApp../MyApp"命令创建新的sencha触摸应用程序。

我做了以下工作:

已下载最新的sencha SDK并将其解压缩到文件夹"D:MyProjectssencha-touch-2.1.0-gpl"文件夹中。

已在"D:MyProjectsSenchaSDKTools-2.0.0-beta3"文件夹中安装sencha SDK工具。

确保系统环境变量"SENCHA_SDK_TOOLS_2_0_0_Beta3"确实指向"D:MyProjectsSenchaSDKTools-2.0.0-beta3"

根据sencha文档,我应该在sencha SDK或应用程序文件夹中运行sencha命令。

因此,如果我cd到文件夹"D:MyProjectssencha-touch-2.1.0-gpl"并运行"sencha生成应用程序我的应用程序../我的应用程序",我会收到此警告消息

**"[WARN] The current working directory (D:MyProjectssencha-touch-2.1.0-gpl) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode."**

为什么sencha没有将其识别为SDK文件夹?

查看SDK工具中包含的"sencha.js"文件中的代码,似乎sencha正在寻找".senchadk"文件。

因此,我在Examples文件夹中的一个子文件夹中尝试了相同的命令(因为该文件夹包含一个.sendadk文件)

现在我以错误结束

"node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'D:MyProjectssencha-touch-2.1.0-gplcommandsencha.js'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)"

由于Sencha似乎正在寻找一个不存在的名为"Command"的文件夹,因此我将SDK Tools文件夹中的内容复制到一个名为"Command"的新文件夹中,并将其放置在D:MyProjectssencha-touch-2.1.0-gpl文件夹下。

执行sencha GENERATE命令会导致无限循环,并生成大量Node.exe进程(通过TaskManager观察到)。

如有任何帮助,我们将不胜感激。

推荐答案

我遇到了同样的问题,最终我认为Sencha Touch2.1不再使用Sencha SDK工具,而是使用Sencha命令。

您可以在此处找到更多信息:

http://docs.sencha.com/touch/2-1/#/guide/command

和这里

http://docs.sencha.com/touch/2-1/#!/guide/command_app-section-2

希望这能有所帮助

这篇关于生成Sencha Touch应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆