extjs Ext.require()是如何工作的

时间:2013-04-16 05:44:17

标签: extjs

我明白,如果我们有,

Ext.require([
  'Ext.ux.grid.FiltersFeature',
  'Ext.toolbar.Paging'
]);

它会将这些条目转换为some_path / ux / grid / FilterFeature.js等

但是怎么做

Ext.require([
  'Ext.grid.*',
]);

会起作用吗?它知道有多少js文件在网格/目录下面,所以从客户端如何加载它们?,它是否像延迟加载,我的意思是如果其他文件有子js条目它将允许加载?

由于

2 个答案:

答案 0 :(得分:7)

作为构建过程的一部分,我们生成一个“bootstrap”文件,其中包含有关哪些文件存在的信息。所以它不查询文件系统,只是询问引导程序Ext.grid下的所有内容。

答案 1 :(得分:0)

仅在定制生产构建中变得重要。通过执行此操作,您未使用的任何ExtJS类都不包含在该构建中。这有助于减少框架的占地面积。遗憾的是,目前还没有关于如何创建此自定义构建的文档,尽管可以使用SDK的beta版本。