sencha架构师生产构建:未捕获TypeError:c不是构造函数

时间:2017-03-06 06:29:53

标签: extjs build sencha-architect

我有Extjs6 App。我正在使用Sencha Architect for UI。当我使用构建设置构建Web时,测试构建在构建完成并单击我的index.html后会出现以下错误。

  Uncaught Error: [Ext.createByAlias] Unrecognized alias: interaction.itemhighlight 
       at Ext.Inventory.instantiateByAlias (app.js:13520) 
       at Object.factory (app.js:7711) at constructor.applyInteractions (app.js:213699) 
       at constructor.setter [as setInteractions] (app.js:9056) 
       at constructor.addItemHighlight (app.js:206608) 
       at constructor.updateTooltip (app.js:206589) 
       at constructor.setter [as setTooltip] (app.js:9062)

请帮我解决此错误。

此致

2 个答案:

答案 0 :(得分:1)

这是因为不需要您使用的类,在开发中它们是动态加载的。

要找出缺少的类,您应该运行sencha app build testing,这不会缩小代码,并且您的错误消息将更有意义。

答案 1 :(得分:-1)

我有一个类似的问题,问题似乎是在创建生产或测试版本时,sencha没有导入库,你应该添加你缺少的库" 需要"在这种情况下使用它的视图部分我认为库是' Ext.chart.interactions.ItemHighlight' 之后所有构建应该正常工作,因为sencha现在知道它在构建中需要这个库。 对不起我的英文,希望有所帮助。