Build 为什么sencha构建应用程序失败?

Build 为什么sencha构建应用程序失败?,build,sencha-touch,extjs,sencha-touch-2,Build,Sencha Touch,Extjs,Sencha Touch 2,当我尝试用sencha命令行工具构建我的应用程序时,我总是遇到这个异常。然而,其他应用程序似乎工作正常。我错过了什么 更新 我发现这与我希望我的构建路径位于应用程序目录之外这一事实有关。app.json中的我的部分如下所示: "buildPaths": { "production": "../deploy/frontenddemo/production", "testing": "../deploy/frontenddemo/testing", "package": "

当我尝试用sencha命令行工具构建我的应用程序时,我总是遇到这个异常。然而,其他应用程序似乎工作正常。我错过了什么

更新

我发现这与我希望我的构建路径位于应用程序目录之外这一事实有关。app.json中的我的部分如下所示:

"buildPaths": {
    "production": "../deploy/frontenddemo/production",
    "testing": "../deploy/frontenddemo/testing",
    "package": "../deploy/frontenddemo/package",
    "native": "../deploy/frontenddemo/native"
},
"archivePath": "../deploy/frontenddemo/archive/",
"buildPaths": {
    "testing": "../deploy/frontenddemo/testing",
    "production": "../deploy/frontenddemo/production",
    "package": "../deploy/frontenddemo/package",
    "native": "../deploy/frontenddemo/native"
},
如果我将其更改为:

"buildPaths": {
    "production": "build/production",
    ...
},

一切正常。我不知道为什么。我想应该可以在应用程序目录之外进行构建。

我以前遇到过直接部署到~/Sites中的web服务器(如MAMP,甚至Mac的默认web服务器)的问题/

您是否尝试过将部署目录更改为MAMP以外的目录,然后手动复制/粘贴它

另外,您使用的SDK的确切版本是什么?2.1 beta 3刚刚发布,还有一个新的Sencha Cmd 3.0.0.122(以前称为Sencha SDK工具)


论坛公告:

好的,经过多次尝试和错误。我找到了这个问题的根本原因

我的app.json如下所示:

"buildPaths": {
    "production": "../deploy/frontenddemo/production",
    "testing": "../deploy/frontenddemo/testing",
    "package": "../deploy/frontenddemo/package",
    "native": "../deploy/frontenddemo/native"
},
"archivePath": "../deploy/frontenddemo/archive/",
"buildPaths": {
    "testing": "../deploy/frontenddemo/testing",
    "production": "../deploy/frontenddemo/production",
    "package": "../deploy/frontenddemo/package",
    "native": "../deploy/frontenddemo/native"
},
这种结构的问题是归档和构建都会在配置的路径之外生成一个目录“sencha”。这意味着它们都创建了
。/deploy/frontendemo/sencha
内容不同。我想知道是否有记录在案

修复很容易。我刚刚更改了指向此的路径:

"archivePath": "../deploy/frontenddemo/archive/",
"buildPaths": {
    "testing": "../deploy/frontenddemo/builds/testing",
    "production": "../deploy/frontenddemo/builds/production",
    "package": "../deploy/frontenddemo/builds/package",
    "native": "../deploy/frontenddemo/builds/native"
},

我把我所有的东西都移到了
~/Documents/
,然后再试一次——运气不好,还是同样的错误。然后我升级到最新的Sencha Cmd 3.0.0.122,但这给了我其他错误,似乎这个版本只适用于ST2.1项目,对吗?我仍然在St2.0上。