2017-04-18 19 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上没有错误。 –

相关问题