in v4/zh/builder/lib/esl.js [995:1026]
globalRequire.config = function (conf) {
if (conf) {
for (var key in requireConf) {
var newValue = conf[key];
var oldValue = requireConf[key];
if (!newValue) {
continue;
}
if (key === 'urlArgs' && typeof newValue === 'string') {
requireConf.urlArgs['*'] = newValue;
}
else {
// 简单的多处配置还是需要支持,所以配置实现为支持二级mix
if (oldValue instanceof Array) {
oldValue.push.apply(oldValue, newValue);
}
else if (typeof oldValue === 'object') {
for (var k in newValue) {
oldValue[k] = newValue[k];
}
}
else {
requireConf[key] = newValue;
}
}
}
createConfIndex();
}
};