2013-03-08 28 views
2

在我的Sencha 2.0應用程序中,我在app.json中定義了它應該放置「編譯」javascript的位置,但在Sencha 2.1示例應用程序中刪除了它。在更新到Sencha 2.1之後,它不會受到尊重,任何人都會發生什麼?在app.json中的buildPaths Sencha Touch 2.1似乎被刪除

/** 
* Default paths to build this application to for each environment 
*/ 
"buildPaths": { 
    "testing": "../../../../parentapp/build/testing", 
    "production": "../../../../parentapp/build/production", 
    "package": "../../../../parentapp/build/package", 
    "native": "../../../../parentapp/build/native" 
}, 
+0

我正在使用Sencha Touch 2.1,並且我的app.json確實有一個''buildPaths'''參數(它與您的設置類似),並按預期工作。我認爲你的構建中可能還有其他事情正在進行,使其無法正常工作。你是否收到錯誤消息? – jakerella 2013-03-09 20:33:59

回答

4

Sencha Touch 2.1和Sencha Cmd 3.1不再使用app.json的buildPaths

這些現在定義(分散)在build.xml,build-impl.xml和sencha.cfg文件中。

顯示隱藏的目錄/文件並導航到您的應用程序的目錄。在這個文件夾中,你會發現一個名爲「.sencha」的隱藏文件夾。在此文件夾中,您可能會找到一個文件夾「app」以及「workspace」(工作區不是默認創建)。在app文件夾內部是sencha.cfg,您可以在其中定義應用程序的默認構建路徑。

此選項將在您的構建上面您的應用程序文件夾「建設」的文件夾中:

app.build.dir=${app.dir}/../build 

使用Sencha Cmd的然後你可以鍵入以下命令行,用(默認爲可選後綴定義構建的類型生產)。

sencha app build (testing|production|package|native) 

包構建使用名爲packager.json的文件作爲構建細節。

+0

完美,謝謝,升級到Sencha 2.1後出現所有問題後再次降級,但很快就會再試一次。 – 2013-04-04 15:40:36

+0

Sencha 2.2今天發佈。除了單純依賴webkit,現在支持IE10以及對其他設備的改進/包括支持 - 特別是Blackberry和Android。還包括「主題」 - 到目前爲止,可用於Ext4.2但不支持Touch的內容。從2.0到2.1的主要呃逆是列表的動態高度渲染。我知道名單進行了另一次重大改革,但還沒有測試這個問題是否得到解決。 – 2013-04-16 02:03:38

+0

很酷,謝謝,將再次嘗試更新到Sencha 2.2,上次我不得不放棄並降級到2.0 – 2013-04-16 14:57:58

相關問題