mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
refactor(minify) main.require -> tryRequire
This commit is contained in:
parent
c4b7312afb
commit
fe94cb0600
1 changed files with 16 additions and 25 deletions
|
|
@ -1,25 +1,8 @@
|
|||
/* Обьект для сжатия скриптов и стилей */
|
||||
|
||||
(function() {
|
||||
(function() {
|
||||
'use strict';
|
||||
|
||||
if(!global.cloudcmd)
|
||||
return console.log(
|
||||
'# minify.js' + '\n' +
|
||||
'# -----------' + '\n' +
|
||||
'# Module is part of Cloud Commander,' + '\n' +
|
||||
'# used for work with minification.' + '\n' +
|
||||
'# If you wont to see at work set minify' + '\n' +
|
||||
'# parameters in config.json or environment' + '\n' +
|
||||
'# and start cloudcmd.js' + '\n' +
|
||||
'# http://cloudcmd.io' + '\n');
|
||||
|
||||
var main = global.cloudcmd.main,
|
||||
Util = require('../util'),
|
||||
Minify = main.require('minify'),
|
||||
|
||||
COULD_NOT_MINIFY = 'Could not minify without minify module\n' +
|
||||
'npm i minify';
|
||||
var Util = require('../util'),
|
||||
Minify = tryRequire('minify');
|
||||
|
||||
exports.optimize = function(name, params, callback) {
|
||||
Util.checkArgs(arguments, ['name', 'callback']);
|
||||
|
|
@ -27,11 +10,19 @@
|
|||
if (!callback)
|
||||
callback = params;
|
||||
|
||||
if (!Minify) {
|
||||
Util.log(COULD_NOT_MINIFY);
|
||||
callback();
|
||||
} else {
|
||||
if (Minify)
|
||||
Minify.optimize(name, params, callback);
|
||||
}
|
||||
else
|
||||
callback();
|
||||
};
|
||||
|
||||
function tryRequire(name) {
|
||||
var module;
|
||||
|
||||
Util.exec.try(function() {
|
||||
module = require(name);
|
||||
});
|
||||
|
||||
return module;
|
||||
}
|
||||
})();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue