2017-04-18 20 views
0

應用程序的構建和其隨後推出後,錯誤信息出現構建應用程序:錯誤:[Ext.createByAlias]無法識別的別名:layout.center

Error: [Ext.createByAlias] Unrecognized alias: layout.center 

這經常發生。例如,對於Ext.window.MessageBoxExt.data.proxy.Ajax類。

也就是說,要正確組裝,您需要指定在requires部分的代碼中使用的所有類。

但是爲什麼這個問題出現在layout.center?附近還有其他佈局。例如,hbox。而我沒有在requires它開它。

爲什麼這樣的錯誤出現然後消失?

另外,如何讓這些錯誤出現在手錶的開發過程中?預先消滅它們。

回答

0

因此,您在某個地方使用layout:'center',而無需將佈局添加到需求中。你是什​​麼意思,「這樣的錯誤出現,然後消失」?只有當您將'Ext.layout.container.Center'添加到您的需求部分並重新編譯後,它們纔會消失。

,這是不是與hbox你的問題,只能說你需要一個Ext.window.MessageBoxExt.toolbar.ToolbarExt.grid.column.ColumnExt.form.BasicExt.form.PanelExt.grid.RowEditor在您使用layout:'hbox'之前加載一個觀點 - 這些煎茶組件已經有Ext.layout.container.HBoxrequires樹的某處(例如RowEditor需要formpanel,formpanel需要form.Basic,form.Basic需要MessageBox,MessageBox需要HBox佈局)。

有沒有可能表明在開發過程中這樣的錯誤,這就是爲什麼我開發的習慣,寧可謹慎的一面,需要從我的主要的application.js文件hboxvbox幾乎自動添加需要每當我​​使用另一個佈局或xtype。

+0

謝謝!你的答案清理了很多。現在很清楚爲什麼有時候vbox上沒有錯誤。 –

相關問題