2

我在我的煎茶应用程序中使用了 Accordian。因此,鉴于我要求如下。

    requires: [
        'Ext.ux.AccordionList'
    ] 

通过使用命令“sencha app build production”,我正在尝试创建一个构建。但它给了我以下错误:[ERR] C2008: Requirement has no matching files (Ext.ux.AccordionList) 所以我的构建失败了。任何人都可以帮助我解决该错误。

4

2 回答 2

1

谢谢,我用过,但它也不适用于我。然后我通过控制器创建 AccordianList 并且它可以工作。我按如下方式创建它。

initializeView:function(){
    accordian = Ext.create('Ext.ux.AccordionList', {
        xtype: 'accordionlist',
        store: Ext.create('My_app.store.Profile.FilterTask'),
        itemId: 'task',
        singleMode: true,
        animation: true,
        animationDuration: 300,
        width: 335,
        height: 500,
        cls: 'filterOptions',
        listeners: {
            initialize: function() {
                this.load();
            }
        }
    });
    this.getMain().add(accordian);
}
于 2013-08-26T06:56:25.863 回答
0

AccordionList您是否在应用程序中包含了某处的源代码?这不是标准 Sencha Touch 库的一部分。无论您在哪里包含该文件,您都需要使用Ext.Loader.setPath将加载程序指向正确的方向。

因此,如果您将文件保存在 中app/ux/AccordionList.js,请使用此行来包含它:

Ext.Loader.setPath('Ext.ux', 'app/ux');
于 2013-08-23T12:32:45.850 回答