我在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
,将失败,并出现以下错误
[错误]主题分机主题 - 经典未找到
[错误]
[错误]建立失败
[错误] com.sencha。 exceptions.ExNotFound:找不到所需的包
[错误]
[错误]总时间:3秒
[错误] com.sencha.exceptions.ExNotFound :找不到所需的包
我能够在网上找到与此相关的所有内容似乎都指向升级sencha命令成为原因。该理论的问题在于,这是我第一次下载sencha命令,因此从未进行任何升级。
注意:在上面的命令中,我在extJS sdk目录中,所以我没有指定它。当我指定sdk的位置时,我得到与上面相同的行为。我的目标目录不应该无关紧要,因为Sencha cmd首先从sdk获得ext-theme-classic,或者我是否误解了命令的工作方式?
答案 0 :(得分:1)
执行sencha generate app
需要在ExtJS
sdk目录上运行。如果未在sdk文件夹上执行此操作,则必须通过添加-sdk
选项指定sdk文件夹,以便能够正确映射sdk所在的位置。
示例:
sencha -sdk /path/of/my/sdk/extjs/ generate app myAppName /path/of/myApp
对于sencha-cmd选项和详细信息,您可以执行:
sencha