mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
changed s[s.lengths] to s.push()
This commit is contained in:
parent
9221e0a091
commit
7199707151
1 changed files with 79 additions and 76 deletions
|
|
@ -118,91 +118,94 @@ exports.Minify={
|
|||
|
||||
var lOptimizeParams = [];
|
||||
if (this._allowed.js) {
|
||||
|
||||
var lJSFiles = ['cloudfunc.js',
|
||||
'keyBinding.js',
|
||||
'editor.js',
|
||||
'viewer.js',
|
||||
'jquery.js'];
|
||||
|
||||
/* post processing function for file
|
||||
* client.js
|
||||
*/
|
||||
|
||||
/* если мы сжимаем client.js -
|
||||
* меняем строку cloudfunc.js на
|
||||
* cloudfunc.min.js и выводим сообщение
|
||||
*
|
||||
* меняем строку keyBinding.js на
|
||||
* keyBinding.min.js
|
||||
* если другой файл - ничего не деалем
|
||||
*/
|
||||
var lPostProcessing_f = function(pFinalCode){
|
||||
console.log('file names in client.js changed from *.js ' +
|
||||
'to *.min.js:');
|
||||
|
||||
var getMinName_f = function(pName){
|
||||
return pName.replace('.js','.min.js');
|
||||
var lJSFiles = ['cloudfunc.js',
|
||||
'keyBinding.js',
|
||||
'editor.js',
|
||||
'viewer.js',
|
||||
'jquery.js'];
|
||||
|
||||
/* post processing function for file
|
||||
* client.js
|
||||
*/
|
||||
|
||||
/* если мы сжимаем client.js -
|
||||
* меняем строку cloudfunc.js на
|
||||
* cloudfunc.min.js и выводим сообщение
|
||||
*
|
||||
* меняем строку keyBinding.js на
|
||||
* keyBinding.min.js
|
||||
* если другой файл - ничего не деалем
|
||||
*/
|
||||
var lPostProcessing_f = function(pFinalCode){
|
||||
console.log('file names in client.js changed from *.js ' +
|
||||
'to *.min.js:');
|
||||
|
||||
var getMinName_f = function(pName){
|
||||
return pName.replace('.js','.min.js');
|
||||
};
|
||||
|
||||
console.log(lJSFiles);
|
||||
for(var i=0; i < lJSFiles.length; i++){
|
||||
pFinalCode = pFinalCode.replace(lJSFiles[i],
|
||||
getMinName_f(lJSFiles[i]));
|
||||
}
|
||||
|
||||
pFinalCode = pFinalCode
|
||||
.replace('/lib/client/', lMinFolder)
|
||||
.replace('/lib/', lMinFolder);
|
||||
return pFinalCode;
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Функция копирует масив целиком
|
||||
* нужна для того, что бы копировать
|
||||
* значения одного массива в другой
|
||||
* без использования дополнительных
|
||||
* функций и для создания двух
|
||||
* независящих друг-от-друга
|
||||
* переменных
|
||||
* @pArray - массив
|
||||
* Пример:
|
||||
* m=[1,2]
|
||||
* t=m;
|
||||
* t[t.length]=3;
|
||||
* t
|
||||
* [1,2,3]
|
||||
* m
|
||||
* [1,2,3]
|
||||
*/
|
||||
var lArrayCopy_f = function(pArray){
|
||||
if(Array.isArray(pArray)){
|
||||
var lArray = [];
|
||||
for(var i=0; i < pArray.length; i++)
|
||||
lArray[lArray.length] = pArray[i];
|
||||
return lArray;
|
||||
}
|
||||
};
|
||||
|
||||
lOptimizeParams = lArrayCopy_f(lJSFiles);
|
||||
lOptimizeParams[0] = this.LIBDIR + lOptimizeParams[0];
|
||||
for(var i = 1; i < lOptimizeParams.length; i++)
|
||||
lOptimizeParams[i] = this.LIBDIRCLIENT + lOptimizeParams[i];
|
||||
|
||||
console.log(lJSFiles);
|
||||
for(var i=0; i < lJSFiles.length; i++){
|
||||
pFinalCode = pFinalCode.replace(lJSFiles[i],
|
||||
getMinName_f(lJSFiles[i]));
|
||||
}
|
||||
|
||||
pFinalCode = pFinalCode
|
||||
.replace('/lib/client/', lMinFolder)
|
||||
.replace('/lib/', lMinFolder);
|
||||
return pFinalCode;
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Функция копирует масив целиком
|
||||
* нужна для того, что бы копировать
|
||||
* значения одного массива в другой
|
||||
* без использования дополнительных
|
||||
* функций и для создания двух
|
||||
* независящих друг-от-друга
|
||||
* переменных
|
||||
* @pArray - массив
|
||||
* Пример:
|
||||
* m=[1,2]
|
||||
* t=m;
|
||||
* t[t.length]=3;
|
||||
* t
|
||||
* [1,2,3]
|
||||
* m
|
||||
* [1,2,3]
|
||||
*/
|
||||
var lArrayCopy_f = function(pArray){
|
||||
if(Array.isArray(pArray)){
|
||||
var lArray = [];
|
||||
for(var i=0; i < pArray.length; i++)
|
||||
lArray[lArray.length] = pArray[i];
|
||||
return lArray;
|
||||
}
|
||||
};
|
||||
|
||||
lOptimizeParams = lArrayCopy_f(lJSFiles);
|
||||
lOptimizeParams[0] = this.LIBDIR + lOptimizeParams[0];
|
||||
for(var i = 1; i< lOptimizeParams.length; i++)
|
||||
lOptimizeParams[i] = this.LIBDIRCLIENT + lOptimizeParams[i];
|
||||
|
||||
lOptimizeParams[lOptimizeParams.length] = {
|
||||
'client.js': lPostProcessing_f};
|
||||
lOptimizeParams.push({
|
||||
'client.js': lPostProcessing_f
|
||||
});
|
||||
}
|
||||
|
||||
if (this._allowed.html)
|
||||
lOptimizeParams[lOptimizeParams.length] = this.INDEX;
|
||||
lOptimizeParams.push(this.INDEX);
|
||||
|
||||
if (this._allowed.css) {
|
||||
lOptimizeParams[lOptimizeParams.length] = {
|
||||
'./css/style.css' : this._allowed.img };
|
||||
lOptimizeParams.push({
|
||||
'./css/style.css' : this._allowed.img
|
||||
});
|
||||
|
||||
lOptimizeParams[lOptimizeParams.length] = {
|
||||
'./css/reset.css': this._allowed.img};
|
||||
lOptimizeParams.push({
|
||||
'./css/reset.css': this._allowed.img
|
||||
});
|
||||
}
|
||||
|
||||
if (lOptimizeParams)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue