whole_func_string: function( replace , dest ){
  		var _urls = [];
  		for( var i = replace.js.length; i--; ){
  			_urls.push( config.dir.src_dir + replace.js[ i ] );
  		};
  		try{
  			grunt.file.write( dest , minjs.minify( _urls ).code.toString() );	
  		} catch( e ){
  			E( "Error : uglifyJS error. check js files " + _urls.join( " ; " ) );
  		}
  	}
func_code_string: function( replace , dest ){
  		var _urls = [];
  		for( var i = replace.js.length; i--; ){
  			_urls.push( config.dir.src_dir + replace.js[ i ] );
  		};
  		try{
  			grunt.file.write( dest , minjs.minify( _urls ).code.toString() );	
  		} catch( e ){
  			E( "Error : uglifyJS error. check js files " + _urls.join( " ; " ) );
  		}
  	}
func_documentation_string: /*!
  压缩文件
  @replace 	{object} 	replace 的配置文
  @dest 		{string} 	保存的目标地址
  return  	{string}