mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
feature(minify) update Minify to v0.8.0
This commit is contained in:
parent
beecab0aea
commit
290e51da1f
4 changed files with 16 additions and 36 deletions
|
|
@ -271,9 +271,7 @@
|
|||
function buildIndex(json, callback) {
|
||||
var isMinify = Minify && Config.minify;
|
||||
|
||||
Util.exec.if(!isMinify, function(error, params) {
|
||||
var name = params && params.name;
|
||||
|
||||
Util.exec.if(!isMinify, function(error, name) {
|
||||
fs.readFile(name || PATH_INDEX, 'utf8', function(error, template) {
|
||||
var panel, data;
|
||||
|
||||
|
|
|
|||
|
|
@ -213,8 +213,8 @@
|
|||
result = isMin && check;
|
||||
|
||||
Util.exec.if(!result,
|
||||
function(error, params) {
|
||||
var sendName = params && params.name || name;
|
||||
function(error, nameMin) {
|
||||
var sendName = nameMin || name;
|
||||
|
||||
ponse.sendFile({
|
||||
name : sendName,
|
||||
|
|
|
|||
|
|
@ -55,11 +55,13 @@
|
|||
else
|
||||
names = parse(prefix, dir, path);
|
||||
|
||||
exec.if(!isMinify, function(namesNew) {
|
||||
var is = Util.isArray(namesNew);
|
||||
exec.if(!isMinify, function(error, namesObj) {
|
||||
var is = Util.isObject(namesObj);
|
||||
|
||||
if (is)
|
||||
names = namesNew;
|
||||
names = names.map(function(key) {
|
||||
return namesObj[key];
|
||||
});
|
||||
|
||||
read(names);
|
||||
}, function(callback) {
|
||||
|
|
@ -130,40 +132,22 @@
|
|||
}
|
||||
|
||||
function minify(name, callback) {
|
||||
Minify.optimize(name, callback);
|
||||
Minify.optimize(name, {returnName:true}, function(error, name) {
|
||||
callback(null, name);
|
||||
});
|
||||
}
|
||||
|
||||
function retMinify(name) {
|
||||
return minify.bind(null, name);
|
||||
}
|
||||
|
||||
function checkExt(name) {
|
||||
var ret;
|
||||
|
||||
ret = Util.checkExt(name, ['js', 'css', 'html']);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
function uglify(names, callback) {
|
||||
var func,
|
||||
funcs = [];
|
||||
var funcs = {};
|
||||
|
||||
names = names.map(function(name) {
|
||||
var is;
|
||||
|
||||
funcs.push(retMinify(name));
|
||||
is = checkExt(name);
|
||||
|
||||
if (is) {
|
||||
name = Minify.getName(name);
|
||||
}
|
||||
|
||||
return name;
|
||||
names.forEach(function(name) {
|
||||
funcs[name] = retMinify(name);
|
||||
});
|
||||
|
||||
func = Util.exec.ret(callback, names);
|
||||
|
||||
Util.exec.parallel(funcs, func);
|
||||
Util.exec.parallel(funcs, callback);
|
||||
}
|
||||
})();
|
||||
|
|
|
|||
|
|
@ -48,9 +48,7 @@
|
|||
if (changed || !exists)
|
||||
Minify.optimize(name, params, callback);
|
||||
else
|
||||
callback(null, {
|
||||
name: minifyName
|
||||
});
|
||||
callback(null, minifyName);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue