Javascript Ext JS 4:多个MVC应用程序

Javascript Ext JS 4:多个MVC应用程序,javascript,extjs,Javascript,Extjs,我有两个不同的ext js mvc应用程序,具有两种不同的包结构 |---A |--- controller |---- model |---- store |---- view |---B |--- controller |---- model |---- store |---- view |--pkgA.view.viewA |-- viewB a.js // app.js for

我有两个不同的ext js mvc应用程序,具有两种不同的包结构

|---A
    |--- controller
    |---- model
    |---- store
    |---- view
|---B
    |--- controller
    |---- model
    |---- store
    |---- view
           |--pkgA.view.viewA
           |-- viewB 
a.js  // app.js for A
a.jsp
b.js  // app.js for B
b.jsp
B使用A。因此我在B.js中定义并访问了完整的包名(例如:pkgA.view.ViewA)

如果我使用ext-all-debug.js,一切正常。但如果我使用ext-all.js,则不会加载任何内容。没有错误。很奇怪。只要我删除了B的app.js中所有A的引用,ext-all.js就可以工作了


有什么想法吗?

你有没有看过这本书?这几乎正是你想要的。

似乎是一个加载器问题。你确定没有收到任何错误吗?开发工具的网络面板中没有404关于js脚本的内容?FB中没有。我有Ext.Loader.setPath('Gtp.A','A');在b.js的顶部,您的所有要求都到位了吗?也就是说,当使用ext-all-dev.js时,您没有任何“同步加载…”的警告?根据我的测试,ext-all.js没有禁用这个功能,但我知道加载程序的默认值随着Ext4版本的变化而变化,所以谁知道呢?