2012-09-14 67 views
1

當我嘗試使用sencha命令行工具構建我的應用程序時,我總是遇到這個異常。但是,其他應用程序似乎工作正常。我錯過了什麼?爲什麼sencha構建應用程序失敗?

enter image description here

UPDATE

我想通了,它是與,我想我的構建路徑是應用程序目錄之外的事實。我在app.json部分看起來是這樣的:

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

如果我將其更改爲:

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

一切都按預期工作。我不知道爲什麼。我猜應該可以在app目錄之外創建構建。

回答

2

好了,很多嘗試和錯誤之後。我發現了這個問題的根源。

我app.json是這樣的:

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

具有這種結構的問題是,無論存檔並建立生產所配置的路徑的目錄「煎茶」之外。這意味着它們都會創建具有不同內容的../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" 
}, 
0

我有以前的問題直接部署到Web服務器,如甲基苯丙胺,甚至是Mac的默認的Web服務器,在〜/網站/

你有沒有試圖改變您的部署目錄以外的東西,然後甲基苯丙胺,並然後手動複製/粘貼它?

此外,您使用的是什麼SDK的確切版本? 2.1 beta 3發佈了一段時間,以及一個新的Sencha Cmd 3.0.0.122(以前稱爲Sencha SDK Tools)。

論壇公告:Sencha Touch 2.1.0 Beta 3 is available

+0

我把所有的東西都搬到了'〜/ Documents /',然後再試一次 - 沒有運氣,同樣的錯誤。然後我升級到最新的Sencha Cmd 3.0.0.122,但是這給了我其他的錯誤,看來這個版本只適用於ST 2.1項目,對不對?我仍然在ST 2.0上。 – Christoph

相關問題