首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成感应器触摸应用程序

生成感应器触摸应用程序
EN

Stack Overflow用户
提问于 2012-11-21 16:05:02
回答 6查看 17.6K关注 0票数 6

我试图创建一个新的感应器触摸应用程序使用"sencha生成应用程序MyApp ./MyApp“的命令。

我做了以下工作:

下载了最新的感应器SDK并在文件夹"D:\MyProjects\sencha-touch-2.1.0-gpl"文件夹中解压它。

"D:\MyProjects\SenchaSDKTools-2.0.0-beta3"文件夹中安装了sencha工具。

确保系统环境变量"SENCHA_SDK_TOOLS_2___BETA3“确实指向"D:\MyProjects\SenchaSDKTools-2.0.0-beta3"

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

因此,如果我cd到文件夹"D:\MyProjects\sencha-touch-2.1.0-gpl"并运行"sencha generate app MyApp ./MyApp“,我会收到以下警告消息

代码语言:javascript
复制
**"[WARN] The current working directory (D:\MyProjects\sencha-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正在寻找一个sdk。

因此,我尝试从示例文件夹中的一个子文件夹执行相同的命令(因为这个文件夹包含一个.senchasdk文件)。

现在我的结果是一个错误

代码语言:javascript
复制
"node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'D:\MyProjects\sencha-touch-2.1.0-gpl\command\sencha.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似乎在寻找一个名为“D:\MyProjects\sencha-touch-2.1.0-gpl\”的不存在的文件夹,所以我将SDK tools文件夹的内容复制到一个名为“命令”的新文件夹中,将其放在了文件夹下。

执行sencha generate命令,会产生一个无限循环,并产生许多Node.exe进程(通过TaskManager观察)。

任何帮助都将不胜感激。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-11-21 19:31:19

我也遇到了同样的问题,最后发现Sencha Touch 2.1不再使用Sencha SDK工具,而是使用Sencha命令。

你可以在这里找到更多:

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

还有这里

应用程序-2节

希望这能帮上忙

票数 8
EN

Stack Overflow用户

发布于 2014-02-20 06:12:27

试试这个..。

确保三件事..。

  1. 感应器触摸安装路径。
  2. 应用生成关键字
  3. 在那里你要保存你的森查触摸项目。

让我们创建一个项目。

  • 打开命令提示符
  • 键入您的Sencha触摸sdk安装路径。(对我来说:C:\inetpub\wwwroot\touch-2.3.1)
  • 并输入sencha生成应用程序MyApp。这里,MyApp是我们的项目名称。
  • 然后键入要保存项目MyApp的路径(对于我: )。
  • 按回车。
  • 现在,我希望您创建一个Sencha触摸项目。

这是一个附加的屏幕截图。

票数 3
EN

Stack Overflow用户

发布于 2013-03-13 10:17:18

这是因为,您使用的是较早版本的SenchaCMD。这种情况的发生有两个原因。

原因1

您首先安装了SenchaCmd,然后安装了SenchaSDK。这可能会用SenchaCmd附带的旧版本覆盖最新版本的SenchaSDK。

溶液

先安装SenchaSDK,最后安装SenchaCmd。

原因2

环境变量上的SenchaCmd设置路径可能是错误的。请检查一下这个。

正如TDeBailleul所说,最新版本的SenchaTouch不需要SenchaSDK。只需使用SenchaCmd。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13497247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档