app.js中的ExtJs-Ext.createAlias
如果我跑步:app.js中的ExtJs-Ext.createAlias,extjs,extjs4,extjs4.1,Extjs,Extjs4,Extjs4.1,如果我跑步: Ext.Loader.setConfig({enabled: true}); //Why is this here? Ext.application({ name: 'APP', appFolder: 'app', autoCreateViewport: true, /*uses: [ 'APP.view.Viewport' ],*/ controllers: [ 'Controller' ]
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
但是,如果我取消注释“uses”,它就可以正常工作。如果我将“uses”切换为“requires”,我会得到与上面相同的错误
我觉得我不需要那种“使用”,但我需要。我真的不明白为什么我需要它。我不喜欢有魔法密码
编辑:我的控制器中有视图:['Viewport'.您看到的错误与您发布的代码无关。Ext正在尝试创建json writer,因为它是在其他地方配置的,很可能是一个模型或存储,但该文件的requires:[]中没有声明类Ext.data.writer.json 检查所有文件以查找类似以下内容:
writer:{
type:'json'
}
并要求那个班的作家。就是这样。我不知道哪些文件需要它,但我从根开始,一直往下走。结果是一个扩展GeoExt需要它的文件。