Dojo构建配置文件无Dojo层(>;1.7)

Dojo构建配置文件无Dojo层(>;1.7),dojo,dojo-build,Dojo,Dojo Build,我有一个dojo构建概要文件,它构建了两个层——一个是dojo/dojo层,另一个是我的应用程序文件层 这一切都可以正常工作,并生成两个“大”文件(main.js和dojo.js),其中包含所有必需的代码 但是,我并不想在构建应用程序时一直构建“dojo/dojo”层,这需要很长的时间(>100秒),而且由于该层没有显著变化,我不想继续构建它 问题是,即使只有一层“app/main”,构建仍然在创建所有dojo/dijit/dojox文件,而且仍然需要很长时间(我知道我不需要这些文件,但它仍然在

我有一个dojo构建概要文件,它构建了两个层——一个是dojo/dojo层,另一个是我的应用程序文件层

这一切都可以正常工作,并生成两个“大”文件(main.js和dojo.js),其中包含所有必需的代码

但是,我并不想在构建应用程序时一直构建“dojo/dojo”层,这需要很长的时间(>100秒),而且由于该层没有显著变化,我不想继续构建它

问题是,即使只有一层“app/main”,构建仍然在创建所有dojo/dijit/dojox文件,而且仍然需要很长时间(我知道我不需要这些文件,但它仍然在解析/优化/压缩……所有这些文件)

有没有办法避免这种情况?我只想要一个简单的小版本,只是我的应用程序文件

这是我的个人资料:

var profile=(函数(){
var dojoDeps=['dojo/dom','dojo/i18n','dojo/domReady','dojo/parser'];
var dojoxDeps=['dojox/grid/DataGrid','dojox/data/JsonRestStore'];
var dijitDeps=['dijit/form/form'、'dijit/form/ValidationTextBox'、'dijit/form/Button',
'dijit/layout/BorderContainer'];
var allDojoDeps=[].concat(dojoDeps、dojoxDeps、dijitDeps);
var appDeps=['app/main','app/run'];
返回{
基本路径:'../../../../dojo/dojo src',
releaseDir:“../../target/dojo已编译”,
releaseName:“”,
行动:‘释放’,
cssOptimize:“评论”,
米尼:是的,
优化:“闭包”,
layerOptimize:“闭包”,
stripConsole:'正常',
选择发动机:“lite”,
图层:{
“道场/道场”:{
包括:allDojoDeps,
靴子:对
},
“应用程序/主程序”:{
包括:appDeps,,
排除:allDojoDeps
}
},
静态特征:{
“dojo跟踪api”:0,
“dojo日志api”:0,
“dojo发布隐私”:0,
“dojo同步加载程序”:0,
“dojo测试嗅探”:0
},
套餐:[
{
名称:“dojo”,
地点:“dojo”
},
{
名称:“迪吉特”,
地点:“迪吉特”
},
{
名称:“dojox”,
地点:“dojox”
},
{
名称:“应用程序”,
德普斯坎:错,
位置:“../src/main/webapp/app”
}
]
};
})();
Packages.com.google.javascript.jscomp.Compiler.setLoggingLevel(Packages.java.util.logging.Level.WARNING);

优化:“关闭”
将使优化器对版本中的所有文件运行。
layerOptimize
选项控制层的优化,因此您可以将
optimize:
设置为停止优化非层文件,您应该会发现构建运行速度明显加快。

非常感谢!它确实将时间从约160缩短到约80-90。但是我仍然认为它应该能够运行得更快-我的整个webapp目录是48个文件,占用大约61KB,相对较小。