handle duplicate config names in makestatic

pull/402/head
nightwing 2017-02-09 21:53:37 +00:00
rodzic a1460f5cca
commit 41be5bb8be
2 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -108,7 +108,7 @@ compress.withCache = function(sources, opts) {
cache.compress = Object.create(null);
var code = sources.map(function(pkg) {
if (pkg.id && cache.compress[pkg.id]) {
console.log("Compress Cache Hit" + pkg.id);
console.log("Compress Cache Hit " + pkg.id);
return cache.compress[pkg.id];
}
if (opts.exclude && opts.exclude.test(pkg.id))

Wyświetl plik

@ -24,7 +24,11 @@ define(function(require, exports, module) {
if (options.skin && options.config) {
build.buildSkin(options.config, options.skin, pathConfig, save(["skin", options.config, options.skin + ".css"]));
} else if (options.config) {
var configs = options.config.split(/,\s*/);
var seen = Object.create(null);
var configs = options.config.split(/,\s*/).filter(function(x) {
if (seen[x]) return false;
return seen[x] = true;
});
var configCache = options.skipDuplicates && { duplicates: []};
var usedPlugins = options.copyStaticResources && Object.create(null);