Параметры закрытия компилятора
Я хочу использовать Closure Compiler для минимизации / сжатия кода JS.
проблема в том, что это неt минимизировать так, как я ожидаю. рассмотрите код ниже. когда я передаю строку
var func = function ( someArgument ) {
alert ( someArgument );
return someArgument;
}
Я ожидаю, что минимизированный код переименоватьsomeArgument» к чему-то намного короче, как «а».
это так или я что-то не так делаю? ТИА
public static void Compress( String src ) {
ByteArrayOutputStream err = new ByteArrayOutputStream();
CompilerOptions opt = new CompilerOptions();
CompilationLevel.ADVANCED_OPTIMIZATIONS.setDebugOptionsForCompilationLevel( opt );
Compiler.setLoggingLevel( Level.OFF );
Compiler compiler = new Compiler( new PrintStream( err ) );
compiler.disableThreads();
List externs = Collections.emptyList();
List inputs = Arrays.asList( SourceFile.fromCode( "javascript-code.js", src) );
Result result = compiler.compile( externs, inputs, opt );
System.out.println( "source: " + compiler.toSource() );
}