Javascript Ext JS 4:多个MVC应用程序
我有两个不同的ext js 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
|---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版本的变化而变化,所以谁知道呢?