2

我在让 Sencha Touch 工作时遇到问题。我正在使用 MacBook Pro,安装这个框架真的很糟糕。Sencha 似乎没有任何适合其产品最新版本的文档,而且我无法从他们的网站下载旧版本。所以我需要你的帮助!

我已经下载了 Sencha SDK、SDKTools 和他们的 Cmd 软件。SDK 的版本是 2.1.1,SDKTools 是 2.0.0,我不知道 cmd-software 的版本。然而,这三个软件都是 Senchas 网页上的最新软件。

我已将 SDK 放在 Web 服务器的根目录下,并且还将 SDKTools 安装在根目录下。

这是我目前使用的结构: webbserver 的根:- SDK - SDKTools

SDK 以我可以上网的方式工作,方法是使用我的浏览器进入“SDK”文件夹。在该页面上,我可以查看 Sencha 应用程序的示例。

当我通过终端进入 SDK 文件夹并输入“Sencha”时 - 我收到错误消息: [WARN] 当前工作目录 (/Applications/MAMP/htdocs/SDK) 不是可识别的 Sencha SDK 或应用程序文件夹。以向后兼容模式运行。

我用谷歌搜索并尝试了以下操作: 1. 将 SDKTools 放在与 SDK 相同的文件夹中。2. 创建一个名为.senchasdk 的系统文件,内容为“sdk”。3. 创建一个名为.senchasdk 的系统文件,内容为“.”。

第一个选项自然不起作用(与以前的设置没有任何区别)。在 SDK 文件夹中键入 Sencha 时,第 2 和第 3 操作导致编译错误。下面的示例: node.js:201 throw e; // process.nextTick 错误,或第一次滴答时的“错误”事件 ^ 错误:在 Function._resolveFilename (module.js:332:11) 处找不到模块 '/Applications/MAMP/htdocs/SDK/command/sencha.js'在 Function._load (module.js:279:25) 在 Array.0 (module.js:479:10) 在 EventEmitter._tickCallback (node.js:192:40)

我也尝试从 SDKTools 文件夹中输入“Sencha”,但这也不起作用。我不知道这个问题来自什么,也找不到任何其他解决方案来解决这个问题。有人知道吗?或者对解决方案或部分解决方案有任何建议?

4

2 回答 2

1

Sencha Touch 2.1 不再适用于 SDK 工具。Sencha Touch 2.1 附带的文档不是最新的。这是很好的文档:

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

于 2013-03-12T03:27:22.620 回答
0

在他们的网站上,您可以下载 2.0 版本的 Sencha CMD 工具,它现在用来代替 SDKTools。但是,如果您使用 2.0 版本,您只会遇到麻烦,因为它已经过时了。目前最新版本为 3.1,只能从您的 support.sencha.com 帐户下载,未登录时无法从下载页面下载。

于 2013-03-19T13:05:44.897 回答