我有一个简单的通用应用程序,当使用sencha app watch
然而,当我使用sencha app build testing/production
在web服务器上测试后,错误开始出现。
例如,现代工具包版本中有一个表单,其中包含密码字段,视图示例化期间出现的错误为:Uncaught Error: [Ext.createByAlias] Unrecognized alias: widget.passwordfield
或者,经典工具包版本有一个简单的容器,其布局为:“center”,错误如下:Uncaught Error: [Ext.createByAlias] Unrecognized alias: layout.center
所有这些都很烦人,因为它在sencha应用程序手表上工作得很好。
有什么想法如何调查吗?
我很确定它与一些sencha cmd配置有关,但我无法找出问题所在。
1条答案
按热度按时间1rhkuytd1#
1.尝试使用alias:'widget。并确保文件也包含在内,只需尝试将其添加到主视图的要求中即可。每当您在项目数组中使用xtype创建对象的示例时,该类必须具有定义该xtype的类的完全限定名。
这可能会对您有所帮助,请参考以下链接:
Uncaught Error: [Ext.createByAlias] Cannot create an instance of unrecognized alias: widget
2.这是因为您使用的是layout:'center',而没有将布局添加到requires节。'Ext.layout.container'。将“居中”放到您的需求部分,然后运行应用程序。
请参阅此链接:
Build the application: Error: [Ext.createByAlias] Unrecognized alias: layout.center