如果我跑:
Ext.Loader.setConfig({enabled: true}); //Why is this here?
Ext.application({
name: 'APP',
appFolder: 'app',
autoCreateViewport: true,
/*uses: [
'APP.view.Viewport'
],*/
controllers: [
'Controller'
]
});
我收到以下错误:
[06:52:09.773] Error: [Ext.createByAlias] Cannot create an
instance of unrecognized alias: writer.json
但是,如果我取消注释'使用'它可以正常工作。如果我切换'使用'因为需要'我得到与上面相同的错误。
我觉得我不应该需要'使用'但是我愿意。我真的很困惑为什么需要它。我不喜欢使用魔法代码。
编辑:我在我的控制器中有视图:['视口']。答案 0 :(得分:0)
您看到的错误与您发布的代码无关。 Ext正在尝试创建json writer(因为它在其他地方配置,很可能是模型或商店),但类Ext.data.writer.Json
未在该文件的requires:[]
中声明。
检查所有文件,找到类似的内容:
writer:{
type:'json'
}
并要求该班的作家。