我正在开发我的第一个项目,该项目使用 dojo 1.7.2 组件,并且只需要一个垂直滑块小部件。我能够创建一个自定义构建,它应该只包含我声明的依赖项所需的模块。使用以下构建配置文件,命令C:\dojo-release-1.7.2-src\util\buildscripts>build -p profiles/km.admin.dashboard.profile.js -r
生成的 release/dojo/dojo.js.uncompressed.js 为 796kb,而 release/dojo/dojo.js 为 236kb。有什么办法可以排除更多不需要的模块来减小文件大小?比如我刚刚打开了release/dojo/dojo.js.uncompressed.js,看了一眼,里面有一个dojo/json包,我没有用任何json。我该如何排除它?谢谢你。
dependencies = {
layers: [
{
name: 'dojo.js',
customBase: true,
dependencies: [
'dojo/dojo',
'dojo.aspect',
'dojo/selector/acme',
'dojo/cldr/nls/number',
'dijit.form.VerticalSlider',
'dijit.form.VerticalRule',
'dijit.form.VerticalRuleLabels'
]
}
],
staticHasFeatures: {
'dojo-trace-api':0,
'dojo-log-api':0,
'dojo-publish-privates':0,
'dojo-sync-loader':0,
'dojo-xhr-factory':0,
'dojo-test-sniff':0
},
prefixes: [
[ 'dijit', '../dijit' ],
[ 'dojox', '../dojox' ]
]
}