added minification of keyBinding.js

This commit is contained in:
coderaiser 2012-06-15 10:58:25 +00:00
parent 699a1111ee
commit 68727b1c91
5 changed files with 22 additions and 15 deletions

View file

@ -58,7 +58,9 @@ var CloudClient={
_images :{},
/* КОНСТАНТЫ*/
/* название css-класа текущего файла*/
CURRENT_FILE :'current-file'
CURRENT_FILE :'current-file',
LIBDIR :'/lib',
LIBDIRCLIENT :'/lib/client'
};
/*
@ -150,7 +152,7 @@ CloudClient.Cache.clear=(function(){
/* функция обработки нажатий клавишь */
CloudClient.keyBinding=(function(){
/* loading keyBinding module and start it */
CloudClient.jsload('keyBinding.js',function(){
CloudClient.jsload(CloudClient.LIBDIRCLIENT+'/keyBinding.js',function(){
CloudCommander.keyBinding();
});
});
@ -245,11 +247,7 @@ CloudClient._setCurrent=(function(){
* на который нажали */
this.className=CloudClient.CURRENT_FILE;
}
}
/*
console.log('Error. Can\'t find current file.'+
' (CloudClient._setCurrent)');
*/
}
/* если мы попали сюда с энтера*/
if(pFromEnter===true){
this.ondblclick(this);
@ -330,7 +328,7 @@ CloudClient.init=(function()
});
/* загружаем общие функции для клиента и сервера*/
CloudClient.jsload('lib/cloudfunc.js',function(){
CloudClient.jsload(CloudClient.LIBDIR+'/cloudfunc.js',function(){
/* берём из обьекта window общий с сервером функционал */
CloudFunc=window.CloudFunc;

View file

@ -30,9 +30,8 @@ var CloudFunc={
REFRESHICON : 'refresh-icon',
/* id панелей с файлами */
LEFTPANEL : 'left',
RIGHTPANEL : 'right',
RIGHTPANEL : 'right'
/* name of direcotory with libs */
LIBDIR :'./lib'
};
/*

View file

@ -26,6 +26,7 @@ exports.jsScripts=function jsScripts(){
/* Константы */
var CLIENT_JS='client.js';
var CLOUDFUNC_JS='lib/cloudfunc.js';
var CLIENT_KEYBINDING_JS='lib/client/keyBinding.js';
var dataReaded_f=function(pFileName, pData){
console.log('file ' + pFileName + ' readed');
@ -47,6 +48,9 @@ exports.jsScripts=function jsScripts(){
/* если мы сжимаем client.js -
* меняем строку cloudfunc.js на
* cloudfunc.min.js и выводим сообщение
*
* меняем строку keyBinding.js на
* keyBinding.min.js
* если другой файл - ничего не деалем
*/
if(pFileName===CLIENT_JS)
@ -55,9 +59,10 @@ exports.jsScripts=function jsScripts(){
' in ' +
CLIENT_JS +
' changed. size:',
(final_code=final_code.replace(CLOUDFUNC_JS,
CLOUDFUNC_JS.replace('.js',
'.min.js'))).length);
(final_code=final_code
.replace('cloudfunc.js','cloudfunc.min.js')
.replace('keyBinding.js','keyBinding.min.js')));
/* записываем сжатый js-скрипт*/
fs.writeFile(minFileName, final_code, fileWrited(minFileName));
};
@ -67,6 +72,10 @@ exports.jsScripts=function jsScripts(){
console.log('reading file ' + CLOUDFUNC_JS+'...');
fs.readFile(CLOUDFUNC_JS,fileReaded(CLOUDFUNC_JS,dataReaded_f));
console.log('reading file ' + CLIENT_KEYBINDING_JS+'...');
fs.readFile(CLIENT_KEYBINDING_JS, fileReaded(CLIENT_KEYBINDING_JS,dataReaded_f));
return true;
};

View file

@ -45,7 +45,8 @@ var CloudServer={
/* index.html */
INDEX :'index.html',
/* name of direcotory with libs */
LIBDIR :'./lib'
LIBDIR :'./lib',
LIBDIRSERVER :'./lib/server'
};
/*
@ -132,7 +133,7 @@ CloudServer.Minify={
if(this._allowed.css ||
this._allowed.js ||
this._allowed.html){
var lMinify = require(CloudServer.LIBDIR+'/minify');
var lMinify = require(CloudServer.LIBDIRSERVER+'/minify');
this.done.js=this._allowed.js?lMinify.jsScripts():false;
this.done.html=this._allowed.html?lMinify.html():false;