【问题标题】:Sencha Cmd Fails to Generate app in certain directoriesSencha Cmd 无法在某些目录中生成应用程序
【发布时间】:2013-09-23 13:52:12
【问题描述】:

我在 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] 构建失败

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

[错误]

[ERR]总时间:3秒

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

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

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

【问题讨论】:

  • 你的 Sencha 源码树在哪里?
  • @sha 我的 ExtJS 源代码树位于 C:\xampp\htdocs\senchawork\ext-4.2.1.883\src
  • 您需要检查两个项目的项目和索引文件,看看有什么区别。最好将它们发布在这里,以便我们为您提供帮助。

标签: windows extjs sencha-cmd


【解决方案1】:

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

例子:

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

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

sencha

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多