mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
feature(minify) rm setAllowed
This commit is contained in:
parent
7ac3b1d564
commit
948dfcab59
3 changed files with 19 additions and 54 deletions
28
cloudcmd.js
28
cloudcmd.js
|
|
@ -166,25 +166,17 @@
|
|||
|
||||
function readConfig(pCallBack) {
|
||||
fs.readFile(CONFIG_PATH, function(pError, pData) {
|
||||
var msg, status;
|
||||
if (!pError) {
|
||||
status = 'ok';
|
||||
|
||||
var lStr = pData.toString(),
|
||||
lReadedConf = Util.parseJSON(lStr);
|
||||
|
||||
if (!Config.minify)
|
||||
main.config = Config = lReadedConf;
|
||||
|
||||
Util.tryCatchLog(function() {
|
||||
Config.minify = lReadedConf.minify;
|
||||
Config.cache = lReadedConf.cache;
|
||||
|
||||
Minify.setAllowed(Config.minify);
|
||||
});
|
||||
}
|
||||
else
|
||||
var msg, status, str, readed;
|
||||
|
||||
if (pError)
|
||||
status = 'error';
|
||||
else {
|
||||
status = 'ok';
|
||||
str = pData.toString(),
|
||||
readed = Util.parseJSON(str);
|
||||
|
||||
main.config = Config = readed;
|
||||
}
|
||||
|
||||
msg = CloudFunc.formatMsg('read', 'config', status);
|
||||
Util.log(msg);
|
||||
|
|
|
|||
|
|
@ -35,11 +35,6 @@
|
|||
/* базовая инициализация */
|
||||
function init(pAppCachProcessing) {
|
||||
var config = main.config;
|
||||
/*
|
||||
* Change default parameters of
|
||||
* js/css/html minification
|
||||
*/
|
||||
Minify.setAllowed(config.minify);
|
||||
|
||||
/* создаём файл app cache */
|
||||
if (config.appcache && AppCache && config.server )
|
||||
|
|
|
|||
|
|
@ -28,46 +28,24 @@
|
|||
exports.Minify = {
|
||||
/* pathes to directories */
|
||||
INDEX : HTMLDIR + 'index.html',
|
||||
/* приватный переключатель минимизации */
|
||||
allowed : true,
|
||||
|
||||
/* функция разрешает или
|
||||
* запрещает минимизировать
|
||||
* css/js/html
|
||||
* @pAllowed: - структура, в которой
|
||||
* передаються параметры
|
||||
* минификации, вида
|
||||
* {js:true,css:true,html:false; img:true}
|
||||
* img отвечает за перевод картинок в base64
|
||||
* и сохранение их в css-файл
|
||||
*/
|
||||
setAllowed :function(pAllowed) {
|
||||
this.allowed = pAllowed && Minify;
|
||||
},
|
||||
|
||||
optimize: function(pName, pParams) {
|
||||
var lRet;
|
||||
|
||||
if (Minify) {
|
||||
if (!Minify)
|
||||
Util.log(COULD_NOT_MINIFY);
|
||||
else {
|
||||
pParams.name = Minify.getName(pName);
|
||||
|
||||
lRet = this.allowed;
|
||||
|
||||
if (!this.MinFolder)
|
||||
this.MinFolder = Minify.MinFolder;
|
||||
|
||||
if (lRet)
|
||||
IsChanged.isFileChanged(pName, function(pChanged) {
|
||||
if(pChanged)
|
||||
Minify.optimize(pName, pParams);
|
||||
else
|
||||
Util.exec(pParams.callback, pParams);
|
||||
});
|
||||
}
|
||||
else {
|
||||
this.allowed = false;
|
||||
|
||||
Util.log(COULD_NOT_MINIFY);
|
||||
IsChanged.isFileChanged(pName, function(pChanged) {
|
||||
if(pChanged)
|
||||
Minify.optimize(pName, pParams);
|
||||
else
|
||||
Util.exec(pParams.callback, pParams);
|
||||
});
|
||||
}
|
||||
|
||||
return lRet;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue