也许我只是愚蠢,但我根本无法理解这篇文章:https://dojotoolkit.org/documentation/tutorials/1.10/build/
在任何地方都有工作示例或更好的文章吗?我用谷歌搜索其他基于RequireJS的构建工具更好的指令。我能够让r.js在大约15分钟内完成,但它似乎与dojo无关。
我的项目具有以下文件结构:
我只想将main.js,app中的所有内容以及我正在使用的任何dojo模块连接到一个文件中。不是太难了!但它只是复制了发布文件夹中的每个JS文件,而这就是它。它似乎没有连接任何东西。
这是我的app.profile.js:
var profile = (function(){
var copyOnly = function(filename, mid) {
var list = {
"./app.profile": true,
"./package.json": true
};
return (mid in list) ||
/^\.\/lib\//.test(filename) ||
/(png|jpg|jpeg|gif|tiff|html)$/.test(filename);
};
return {
basePath: "./",
releaseDir: "./build",
releaseName: "prod",
action: "release",
layerOptimize: "closure",
optimize: "closure",
cssOptimize: "comments",
mini: true,
stripConsole: "warn",
selectorEngine: "lite",
packages:[{
name: "dojo",
location: "dojo"
},{
name: "dijit",
location: "dijit"
},{
name: "dojox",
location: "dojox"
},{
name: "app",
location: "app"
}],
layers: {
"dojo/dojo": {
include: [ "dojo/dojo", "main" ],
customBase: true,
boot: true
}
},
resourceTags: {
copyOnly: function(filename, mid) {
return copyOnly(filename, mid);
},
amd: function(filename, mid) {
return !copyOnly(filename, mid) &&
/\.js$/.test(filename);
}
}
};
})();
答案 0 :(得分:0)
我不确定您的具体问题是什么,但我有两点建议:
以下是其他一些(可能更容易理解)的教程:
Google for" Dojo" " ShrinkSafe的"
'希望有所帮助!