我有一个简单的通用应用程序,在使用
进行测试时运行良好sencha app watch
但是,当我使用
准备生产/测试构建版本时sencha app build testing/production
并在web服务器上进行测试,错误开始出现。
例如,现代工具包版本有一个带有passwordfield的表单Within和视图实例化过程中的whown错误是:Uncaught Error: [Ext.createByAlias] Unrecognized alias: widget.passwordfield
或者,经典工具包版本有一个简单的容器,其布局为: 'center'这里的错误是:
Uncaught Error: [Ext.createByAlias] Unrecognized alias: layout.center
所有这些都很烦人,因为它在sencha app watch上工作得很好。
有任何想法如何调查这个吗?
我很确定这与一些sencha cmd配置有关,但我没有办法找出问题在哪里。
1。尝试使用别名:'widget。请尝试将它们添加到主视图的require中。当您在项目数组中使用xtype创建对象的实例时,该类必须具有定义该xtype的类的完全限定名。
这个可能对你有帮助,参考这个链接:
Uncaught Error: [Ext.createByAlias] Cannot create an instance of unrecognized alias:
2。这是因为您使用的是layout:'center',而没有将布局添加到require部分。
requires:[
'Ext.layout.container.Center'
]
参考此链接:
构建应用程序:错误:[Ext.createByAlias]无法识别的别名:layout.center