【问题标题】:Ext JS 4: Multiple MVC AppsExt JS 4:多个 MVC 应用程序
【发布时间】:2013-06-10 21:13:56
【问题描述】:

我有两个不同的 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 就可以工作了

有什么想法吗?

【问题讨论】:

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

标签: javascript extjs


【解决方案1】:

你看过Ext JS "packages"吗?这应该几乎正是您所要求的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    相关资源
    最近更新 更多