在Mac上的Sencha Touch Generate App不起作用

时间:2014-08-23 00:49:17

标签: extjs cmd touch

我知道Sencha很难学,但我甚至无法获得一垒并生成一个启动应用程序,我相信我不是唯一一个!我已经下载了Sencha Touch SDK 2.3.1(最新版本)和Sencha CMD 5.0.1(最新版本)。我已导航到Sencha Touch目录并输入命令EVERYONE说用于生成应用程序,即:sencha生成应用程序MyApp ../MyApp在我的Mac上,我收到错误,因为Sencha CMD尝试安装工作目录和SDK文件。这是一个mac问题还是我错过了什么?

这是我得到的:

[ERR] Directory /Users/Adam/Documents/Websites/touch not recognized as a framework
[ERR] Directory /Users/Adam/Documents/Websites/touch not recognized as a framework
[INF] Processing Build Descriptor : default
[INF] Loading app json manifest...
[INF] Concatenating output to file /Users/Adam/Documents/Websites/build/temp/production/myApp/sencha-compiler/cmd-packages.js
[INF] writing content to /Users/Adam/Documents/Websites/MyApp/bootstrap.js
[INF] appending content to /Users/Adam/Documents/Websites/MyApp/bootstrap.js
[INF] appending content to /Users/Adam/Documents/Websites/MyApp/bootstrap.js
[INF] appending content to /Users/Adam/Documents/Websites/MyApp/bootstrap.js
[INF] Appending content to /Users/Adam/Documents/Websites/MyApp/bootstrap.json

此外,构建和触摸目录不会在MyApp目录中结束,而是在一级上升。太令人沮丧了。熟悉Sencha的任何人的帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

我完全理解你的挫败感 - 2天是困难的很长时间。 Sencha可能会如此令人困惑....大学习曲线!

在这种情况下,您最好更改生成应用程序命令以指定触摸目录的路径,在生成应用程序之前,我建议您确保您没有在网站文件夹中意外创建应用程序,因为这会给你带来另一个错误。

因此,假设您的目录结构有网站/触摸,并且您希望在website / myapp中生成应用程序,我建议如下:

  1. 确保您位于您的网站目录中
  2. 输入ls -a
  3. 检查隐藏的.sencha文件夹
  4. 如果存在,请键入rm -r .sencha
  5. 将其删除
  6. 创建您希望生成应用程序的文件夹(例如:myapp)
  7. 切换到该目录(cd myapp)
  8. 生成您的应用(sencha -sdk ../touch生成应用MyTestApp。)
  9. 注意:" ../ touch"指向父文件夹中的触摸目录 注意:" MyTestApp。"告诉系统在当前文件夹中生成一个名为MyTestApp的应用程序。

    看看你如何使用它 - 希望它有所帮助!