Open
Description
I use closure-compiler for js compressor.
My config:
config.assets.js_compressor = :closure
require 'closure-compiler'
config.assets.js_compressor = Closure::Compiler.new(
compilation_level: 'ADVANCED_OPTIMIZATIONS',
language_in: 'ECMASCRIPT6',
language_out: 'ES5'
)
And my deploy failed:
rake aborted!
Closure::Error: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.lang.StringBuilder.toString(StringBuilder.java:407)
at com.google.javascript.jscomp.parsing.IRFactory.normalizeString(IRFactory.java:2782)
at com.google.javascript.jscomp.parsing.IRFactory.access$2200(IRFactory.java:161)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processString(IRFactory.java:1334)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processStringLiteral(IRFactory.java:1639)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processLiteralExpression(IRFactory.java:2432)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.process(IRFactory.java:2526)
at com.google.javascript.jscomp.parsing.IRFactory.justTransform(IRFactory.java:893)
at com.google.javascript.jscomp.parsing.IRFactory.transform(IRFactory.java:696)
at com.google.javascript.jscomp.parsing.IRFactory.access$300(IRFactory.java:161)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processFunctionCall(IRFactory.java:1141)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.process(IRFactory.java:2466)
at com.google.javascript.jscomp.parsing.IRFactory.justTransform(IRFactory.java:893)
at com.google.javascript.jscomp.parsing.IRFactory.transform(IRFactory.java:696)
at com.google.javascript.jscomp.parsing.IRFactory.access$300(IRFactory.java:161)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processExpressionStatement(IRFactory.java:1074)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.process(IRFactory.java:2480)
at com.google.javascript.jscomp.parsing.IRFactory.justTransform(IRFactory.java:893)
at com.google.javascript.jscomp.parsing.IRFactory.transform(IRFactory.java:696)
at com.google.javascript.jscomp.parsing.IRFactory.access$300(IRFactory.java:161)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processBlock(IRFactory.java:1017)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.process(IRFactory.java:2462)
at com.google.javascript.jscomp.parsing.IRFactory.justTransform(IRFactory.java:893)
at com.google.javascript.jscomp.parsing.IRFactory.transform(IRFactory.java:696)
at com.google.javascript.jscomp.parsing.IRFactory.access$300(IRFactory.java:161)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.processFunction(IRFactory.java:1202)
at com.google.javascript.jscomp.parsing.IRFactory$TransformDispatcher.process(IRFactory.java:2490)
at com.google.javascript.jscomp.parsing.IRFactory.justTransform(IRFactory.java:893)
at com.google.javascript.jscomp.parsing.IRFactory.transform(IRFactory.java:696)
at com.google.javascript.jscomp.parsing.IRFactory.access$300(IRFactory.java:161)
dcodeIO/ClosureCompiler.js#19
I know the problem, but I do not know how and where to add these parameters
Metadata
Metadata
Assignees
Labels
No labels