1

我们在我们的产品中广泛使用 dojo,最近所有具有增强网格的页面都更新为 gridx 并且工作正常。

我们通过 Dojo 自定义构建将 gridx 文件压缩到 dojo 中,没有错误(我已将所有这些 js 文件包含到 profile.js 文件中,并且 gridx 文件夹与 dojo、dijit、dojox 所在的级别相同),我仍然看到我的页面请求加载页面时很少有 gridx/modules 文件。

在此处输入图像描述

有人可以告诉如何避免下载这些文件。

这是使用的 profile.js,将其修剪为仅显示与 gridx 相关的文件。

var profile = (function() {
  return {
basePath: "./",
releaseDir: "blinkx",
releaseName: "dojo_lib22",
action: "release",
layerOptimize: "closure",
optimize: "closure",
cssOptimize: "comments",
mini: true,
stripConsole: "warn",
selectorEngine: "lite",
resourceTags: {
  amd: function(filename, mid) {
    return false;
  }
},
packages: [{
  name: "dojo",
  location: "dojo"
}, {
  name: "dijit",
  location: "dijit"
}, {
  name: "dojox",
  location: "dojox"
}, {
  name: "gridx",
  location: 'gridx'
}],
layers: {
  "dojo": {
    include: ["gridx/nls/gridx",
      "gridx/modules/extendedSelect/Column",
      "gridx/modules/extendedSelect/Cell",
      "gridx/modules/extendedSelect/_RowCellBase",
      "gridx/modules/extendedSelect/_Base",
      "gridx/modules/AutoScroll",
      "gridx/modules/select/Row",
      "gridx/modules/CellWidget",
      "gridx/modules/NavigableCell",
      "gridx/modules/Edit",
      "gridx/core/model/extensions/Modify",
      "gridx/core/model/extensions/Mark",
      "gridx/modules/HiddenColumns",
      "gridx/modules/RowLock",
      "gridx/core/model/cache/Async",
      "gridx/core/model/cache/Sync",
      "gridx/core/model/_Extension",
      "gridx/core/model/Model",
      "gridx/core/Row",
      "gridx/core/Column",
      "gridx/core/Cell",
      "gridx/core/_Module",
      "gridx/core/model/extensions/Query",
      "gridx/modules/Header",
      "gridx/modules/View",
      "gridx/modules/Body",
      "gridx/support/query",
      "gridx/modules/VLayout",
      "gridx/modules/HLayout",
      "gridx/modules/VScroller",
      "gridx/modules/HScroller",
      "gridx/modules/ColumnWidth",
      "gridx/modules/Focus",
      "gridx/modules/Pagination",
      "gridx/modules/pagination/PaginationBar",
      "gridx/support/Summary",
      "gridx/modules/Bar",
      "gridx/support/LinkPager",
      "gridx/support/LinkSizer",
      "gridx/support/GotoPageButton",
      "gridx/support/GotoPagePane",
      "gridx/modules/SingleSort",
      "gridx/core/model/extensions/Sort",
      "gridx/modules/Filter",
      "gridx/core/model/extensions/ClientFilter",
      "gridx/modules/filter/FilterBar",
      "gridx/modules/filter/FilterDialog",
      "gridx/modules/filter/FilterPane",
      "gridx/modules/filter/DistinctComboBoxMenu",
      "gridx/modules/filter/FilterConfirmDialog",
      "gridx/modules/filter/FilterTooltip",
      "gridx/modules/filter/QuickFilter",
      "gridx/support/QuickFilter",
      "gridx/modules/Puller",
      "gridx/modules/VirtualVScroller",
      "gridx/modules/Menu",
      "gridx/modules/ColumnResizer",
      "dijit/form/FilteringSelect",
      "gridx/modules/RowHeader"
    ],
    customBase: true,
    boot: true
  }
}
  };
})();

4

0 回答 0