当我尝试使用sencha命令行工具构建我的应用程序时,我总是遇到此异常。但是,其他应用似乎工作正常。我错过了什么?
更新
我发现它与我希望我的buildPath在app目录之外的事实有关。我在app.json中的部分如下所示:
"buildPaths": {
"production": "../deploy/frontenddemo/production",
"testing": "../deploy/frontenddemo/testing",
"package": "../deploy/frontenddemo/package",
"native": "../deploy/frontenddemo/native"
},
如果我将其更改为:
"buildPaths": {
"production": "build/production",
...
},
一切都按预期工作。我不知道为什么。我猜应该可以在app目录之外建立构建。
答案 0 :(得分:2)
好的,经过大量的尝试和错误。我找到了这个问题的根本原因。
我的app.json看起来像这样:
"archivePath": "../deploy/frontenddemo/archive/",
"buildPaths": {
"testing": "../deploy/frontenddemo/testing",
"production": "../deploy/frontenddemo/production",
"package": "../deploy/frontenddemo/package",
"native": "../deploy/frontenddemo/native"
},
此结构的问题在于归档和构建都会在配置的路径之外生成目录“sencha”。这意味着他们都创建了../deploy/frontenddemo/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"
},
答案 1 :(得分:0)
我以前的问题直接部署到网络服务器,如MAMP,甚至Mac的默认网络服务器,在〜/ Sites /
您是否尝试将部署目录更改为MAMP以外的其他目录,然后手动复制/粘贴它?
另外,您使用的是什么版本的SDK? 2.1 beta 3发布了一段时间,以及一个新的Sencha Cmd 3.0.0.122(曾经被称为Sencha SDK Tools)。