[英]Include a plain javascript file in dojo build profile
我正在使用一个配置文件构建dojo 1.8.3,该配置文件将所有dojo和我自己的AMD代码置于单个层中。 我还想按原样在同一文件中包含一些非AMD库(例如,history.js)和polyfill。 使用dojo构建系统可以做到这一点吗?
当前的构建配置文件:
var profile = (function () {
var conf = {
basePath: ".",
layerOptimize: "closure",
optimize: "closure",
cssOptimize: "comments",
mini: true,
selectorEngine: "acme",
defaultConfig: {
hasCache: {
"dojo-built": 1,
"dojo-loader": 1,
"dom": 1,
"host-browser": 1,
"config-selectorEngine": "acme"
},
async: 1
},
packages: [{
name: "dojo",
location: "./dojo"
}, {
name: "dijit",
location: "./dijit"
}, {
name: "dojox",
location: "./dojox"
}, {
name: "MyApp",
location: "./MyApp"
}, {
name: "bootstrap",
location: "./bootstrap"
}],
layers: {
"dojo": {
name: "dojo",
include: [
"dojo/dojo",
"dojo/domReady",
"MyApp/common",
"MyApp/bootstrap"
]
}
}
}
return conf;
}());
如果将文件添加为包,dojo会自动将它们包装并包含它们。 我将其添加到“软件包”部分:
{
name: "libs",
location: "./libs"
}
并将图层定义更改为:
"dojo": {
name: "dojo",
include: [
"dojo/dojo",
"dojo/domReady",
"libs/history/native.history",
"libs/base64/base64",
"MyApp/common",
"MyApp/bootstrap"
]
}
(base64和native.history是普通的Javascript库)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.