2

我在 Windows 7 上使用 Sencha Cmd v3.1.0.239 并试图了解创建 extJS 应用程序的基础知识。目前我遇到了一个奇怪的问题,它无法根据我指定的目标目录构建应用程序。

在一种情况下,我将运行类似的命令sencha generate app myApp1 "C:\extJS experiments\myApp1",这将起作用。但是我将运行另一个命令,例如sencha generate app myApp2 C:\xampp\htdocs\senchaWork\extJS\myApp2会失败并出现以下错误

[ERR] 未找到主题 ext-theme-classic

[呃]

[错误] 构建失败

[ERR] com.sencha.exceptions.ExNotFound:找不到所需的包

[呃]

[ERR]总时间:3秒

[ERR]com.sencha.exceptions.ExNotFound:找不到所需的包

我在网上找到的与此相关的所有内容似乎都指向升级 sencha 命令是原因。该理论的问题在于这是我第一次下载 sencha 命令,因此从未进行过升级。

注意:在上面的命令中,我在 extJS sdk 目录中,所以我没有指定它。当我指定 sdk 的位置时,我得到与上面相同的行为。我的目标目录不应该无关紧要,因为 Sencha cmd 首先从 sdk 获取 ext-theme-classic 还是我误解了命令的工作原理?

4

1 回答 1

1

执行sencha generate app需要在ExtJSsdk 目录下运行。如果未在 sdk 文件夹上执行此操作,则必须通过添加-sdk选项来指定 sdk 文件夹,以便它能够正确映射您的 sdk 所在的位置。

例子:

sencha -sdk /path/of/my/sdk/extjs/ generate app myAppName /path/of/myApp

对于选项和详细信息,您可以执行:

sencha
于 2013-09-23T05:52:12.217 回答