Javascript ExtJS 5升级-视口无法识别的类名/别名

Javascript ExtJS 5升级-视口无法识别的类名/别名,javascript,extjs,upgrade,viewport,extjs5,Javascript,Extjs,Upgrade,Viewport,Extjs5,我的应用程序在ExtJS4.2.1中运行良好,但升级时无法正确加载视口。视图端口位于不同的文件中,最初会加载,但随后我会得到 错误:[Ext.create]无法识别的类名/别名:App.view.MainViewport 我已尝试要求在视口文件中使用此选项,但不起作用。任何帮助都将不胜感激 app.js Ext.Loader.setConfig({enabled: true)}; Ext.Loader.setPath('Ext.ux', 'extjs5.1.1/ux'); Ext.require

我的应用程序在ExtJS4.2.1中运行良好,但升级时无法正确加载视口。视图端口位于不同的文件中,最初会加载,但随后我会得到

错误:[Ext.create]无法识别的类名/别名:App.view.MainViewport

我已尝试要求在视口文件中使用此选项,但不起作用。任何帮助都将不胜感激

app.js

Ext.Loader.setConfig({enabled: true)};
Ext.Loader.setPath('Ext.ux', 'extjs5.1.1/ux');
Ext.require(['Ext.tip.QuickTipManager','Ext.container.Viewport', 'Ext.plugin.Viewport','Ext.layout.*','Ext.form.Panel','Ext.form.Panel', 'Ext.form.Label','Ext.grid.*','Ext.data.*','Ext.tree.*','Ext.selection.*', 'Ext.tab.Panel','Ext.ux.TabCloseMenu'] );
Ext.onReady( function() {
   Ext.application({
     name : 'App',
     appFolder: 'extapp',
     launch: function() {
       Ext.create('App.view.MainViewport');
     }
   });
});
MainViewport.js

Ext.define('App.view.MainViewport', {
   extend : 'Ext.container.Viewport',
   alias : 'widget.MainViewport',
   layout: {
     type: 'border'
   },
   initComponent: function() {
       console.info("initializing view");   
   }
});

我确实尝试在require中使用MainViewport,但返回了一个错误和空页面。事实上,我发现了问题,并且能够解决它!
问题是在MainViewport文件中,我有一个requires,然后required文件也需要其他文件。为了找到导致错误的文件,我必须遍历所有必需的文件并找到失败的文件。为此,我在各处注释了每个必需的文件,并最终找到了罪魁祸首。然后,我的页面正确呈现。谢谢你的帮助

请发布视口文件的结构、文件名结构和初始app.js的内容。没有这些,这里什么也看不到。我在问题中添加了我正在使用的代码。请检查您使用的
Ext.loader
Ext.loader
是否正确。我把你所有的其他代码都放进了a,它在Ext5.1.1中运行。这是一个输入错误。我的实际档案中有正确的。我有很多必需的文件、模型、存储和控制器。但是我把所有这些都注释掉了,仍然得到了与上面相同的错误。它还告诉我,我正在同步加载MainViewport文件。我在
require
列表中看不到
App.view.MainViewport
。你试过添加它吗?