mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
added minification of keyBinding.js
This commit is contained in:
parent
699a1111ee
commit
68727b1c91
5 changed files with 22 additions and 15 deletions
14
client.js
14
client.js
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -30,9 +30,8 @@ var CloudFunc={
|
|||
REFRESHICON : 'refresh-icon',
|
||||
/* id панелей с файлами */
|
||||
LEFTPANEL : 'left',
|
||||
RIGHTPANEL : 'right',
|
||||
RIGHTPANEL : 'right'
|
||||
/* name of direcotory with libs */
|
||||
LIBDIR :'./lib'
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
};
|
||||
|
||||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue