我是Extjs的新手,我读过在Extjs 4中它使用了动态加载类,我没有安静地得到这个概念。 extjs中动态加载的实际含义是什么意思是它会按需加载javascript文件。例如,如果我有10个不同的组件(在卡布局中可以说)但在初始加载时只需要显示一个组件,那么在必须显示这些组件之前,将不会加载其余9个组件的javascript文件? 我尝试过Pandora应用程序(Extjs 4版本),但我发现它在初始加载时将所有JavaScript文件加载到浏览器中(甚至为未显示的组件加载了javscript文件)。 如果是这种情况那么动态加载的目的是什么?
答案 0 :(得分:2)
你做对了。如果您仔细阅读指南,但它说动态加载不适用于生产。这意味着一次加载一个文件并不是最佳的,但是它对调试代码有很大帮助。 它做的另一件事是无需在您要运行应用程序的页面的html中逐一列出所有文件。你不必为你正确的每个类创建脚本标签 - 并且相信我使用MVC应用程序,你需要很多类,每个类都在它自己的文件中。 那么该怎么办? 推荐的方法是使用Sencha SDK构建工具来连接和缩小所有类,关闭Loader并只包含那个文件。
有道理吗?