Pra*_*nth 6 sencha-touch sencha-touch-2 sencha-touch-2.1 sencha-command
我正在尝试使用Windows上的"sencha generate app MyApp ../MyApp"命令创建一个新的sencha touch应用程序.
我做了以下事情:
下载最新的sencha SDK并将其解压缩到"D:\ MyProjects\sencha-touch-2.1.0-gpl"文件夹中.
在"D:\ MyProjects\SenchaSDKTools-2.0.0-beta3"文件夹中安装了sencha SDK工具.
确保系统环境变量"SENCHA_SDK_TOOLS_2_0_0_BETA3"确实指向"d:\ MyProjects下\ SenchaSDKTools-2.0.0-β3"
根据sencha文档,我应该在sencha SDK或应用程序文件夹中运行sencha命令.
所以,如果我的CD到文件夹"d:\ MyProjects下\煎茶触摸-2.1.0-GPL"和运行"煎茶生成的应用程序MyApp的../MyApp",我得到这样的警告信息
**"[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."**
Run Code Online (Sandbox Code Playgroud)
为什么sencha不认识这个SDK文件夹?
看着代码"sencha.js"文件包括作为SDK工具的一部分,似乎煎茶正在寻找一个".senchasdk"文件.
所以我从示例文件夹中的一个子文件夹尝试了相同的命令(因为此文件夹包含.senchasdk文件)
现在我最终得到了一个错误
"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)"
Run Code Online (Sandbox Code Playgroud)
由于它好像煎茶一直在寻找所谓的"命令"不存在的文件夹,我复制的内容SDK工具文件夹到一个名为新文件夹"命令"其放置在d:\ MyProjects下\煎茶-触摸2.1.0- gpl \文件夹.
执行sencha generate命令会导致无限循环,并产生大量Node.exe进程(通过TaskManager观察).
任何帮助将不胜感激.
我遇到了同样的问题,最后认为Sencha Touch 2.1不再使用Sencha SDK Tools,而是使用Sencha Command.
你可以在这里找到更多:
http://docs.sencha.com/touch/2-1/#/guide/command
和这里
http://docs.sencha.com/touch/2-1/#!/guide/command_app-section-2
希望这有帮助
| 归档时间: |
|
| 查看次数: |
17499 次 |
| 最近记录: |