【问题标题】:Dynamic loading in Extjs4.1.0Extjs4.1.0中的动态加载
【发布时间】:2012-06-28 18:47:50
【问题描述】:

我是 Extjs 的新手,我读过在 Extjs 4 中它利用类的动态加载,但我不太明白这个概念。 extjs中的动态加载实际上是什么意思,是否意味着它将按需加载javascript文件。例如,如果我有 10 个不同的组件(比如说在卡片布局中),但在初始加载时只需要显示一个,那么在必须显示这些组件之前,不会加载其余 9 个组件的 javascript 文件? 我尝试了 Pandora 应用程序(Extjs 4 版本),但我发现它在初始加载时将所有 JavaScript 文件预先加载到浏览器(甚至为未显示的组件加载了 JavaScript 文件)。 如果是这种情况,那么动态加载解决的目的是什么?

【问题讨论】:

    标签: javascript model-view-controller dynamic extjs4


    【解决方案1】:

    你没看错。如果您仔细阅读指南,尽管它说动态加载并不意味着在生产中使用。这意味着一次加载一个文件并不是最佳选择,但它确实对调试代码有很大帮助。 它所做的另一件事是无需在要运行应用程序的页面的 html 中逐一列出所有文件。您不必为您正确的每个类创建脚本标签 - 相信我,使用 MVC 应用程序您可以正确处理很多类,每个类都在它自己的文件中。 那么该怎么办? 推荐的方法是使用 Sencha SDK 构建工具来连接和缩小所有类,关闭 Loader 并只包含一个文件。

    有道理吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-11
      • 1970-01-01
      • 2016-09-26
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多