mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-18 08:56:20 +00:00
refactored replacement of js file names
This commit is contained in:
parent
acf439d0cc
commit
f74db92dae
1 changed files with 36 additions and 24 deletions
|
|
@ -104,7 +104,11 @@ exports.Minify={
|
|||
'withou minify module\n' +
|
||||
'npm i minify');
|
||||
}
|
||||
/*
|
||||
|
||||
var lOptimizeParams = [];
|
||||
|
||||
if (this._allowed.js) {
|
||||
/*
|
||||
* temporary changed dir path,
|
||||
* becouse directory lib is write
|
||||
* protected by others by default
|
||||
|
|
@ -116,6 +120,13 @@ exports.Minify={
|
|||
this.MinFolder = '/' + lMinify.MinFolder;
|
||||
var lMinFolder=this.MinFolder;
|
||||
|
||||
var getJSFiles_f = function(){
|
||||
return [this.LIBDIR + 'cloudfunc.js',
|
||||
this.LIBDIRCLIENT + 'keyBinding.js',
|
||||
this.LIBDIRCLIENT + 'editor.js',
|
||||
this.LIBDIRCLIENT + 'viewer.js'];
|
||||
};
|
||||
|
||||
/* post processing function for file
|
||||
* client.js
|
||||
*/
|
||||
|
|
@ -129,30 +140,31 @@ exports.Minify={
|
|||
* если другой файл - ничего не деалем
|
||||
*/
|
||||
var lPostProcessing_f = function(pFinalCode){
|
||||
console.log('file name of ' +
|
||||
'cloudfunc.js' +
|
||||
' in ' +
|
||||
'client.js' +
|
||||
' changed. size:',
|
||||
(pFinalCode = pFinalCode
|
||||
.replace('editor.js','editor.min.js')
|
||||
.replace('viewer.js','viewer.min.js')
|
||||
.replace('cloudfunc.js','cloudfunc.min.js')
|
||||
.replace('keyBinding.js','keyBinding.min.js')
|
||||
.replace('/lib/client/', lMinFolder)
|
||||
.replace('/lib/', lMinFolder)).length);
|
||||
console.log('file names in client.js changed:\n');
|
||||
|
||||
var getMinName_f = function(pName){
|
||||
return pName.replace('.js','min.js');
|
||||
};
|
||||
|
||||
var lJSFiles = getJSFiles_f();
|
||||
|
||||
console.log(lJSFiles);
|
||||
for(var i=0; i < lJSFiles.length; i++){
|
||||
console.log(lJSFiles[i]+'\n');
|
||||
|
||||
pFinalCode = pFinalCode.replace(lJSFiles[i],
|
||||
getMinName_f(lJSFiles[i]));
|
||||
}
|
||||
|
||||
pFinalCode = pFinalCode
|
||||
.replace('/lib/client/', lMinFolder)
|
||||
.replace('/lib/', lMinFolder);
|
||||
return pFinalCode;
|
||||
};
|
||||
|
||||
var lOptimizeParams = [];
|
||||
|
||||
if (this._allowed.js) {
|
||||
lOptimizeParams=[{
|
||||
'client.js': lPostProcessing_f},
|
||||
this.LIBDIR + 'cloudfunc.js',
|
||||
this.LIBDIRCLIENT + 'keyBinding.js',
|
||||
this.LIBDIRCLIENT + 'editor.js',
|
||||
this.LIBDIRCLIENT + 'viewer.js'];
|
||||
};
|
||||
|
||||
lOptimizeParams = getJSFiles_f();
|
||||
lOptimizeParams[lOptimizeParams.length] = {
|
||||
'client.js': lPostProcessing_f};
|
||||
}
|
||||
|
||||
if (this._allowed.html)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue