visualización superior recursos quitar que página para optimizar optimizados mitad minificar los imagen google estas esta entrega eliminar descarga contenido como bloquea javascript playframework-2.0 playframework-2.1 google-closure-compiler

superior - Play Framework 2: JavaScript se duplica como resultado de la minificación(compilador de cierre de Google)



optimizar la entrega de css de estas url (2)

Tengo un problema extraño relacionado con la minificación de JavaScript, el problema es que al colocar archivos JavaScript como test1.js, test2.js dentro de la carpeta /assets/javascript/test asset /assets/javascript/test y usar las siguientes opciones para el compilador de cierre:

val defaultOptions = new CompilerOptions() defaultOptions.closurePass = true defaultOptions.setProcessCommonJSModules(false) defaultOptions.setPrettyPrint(true) CompilationLevel.WHITESPACE_ONLY.setOptionsForCompilationLevel(defaultOptions)

Se minimizan, pero esto hará que los archivos test1.min.js y test2.min.js compartan los mismos códigos que minified ... esto causará algunos errores de JavaScript adicionales cuando los archivos se usan en las mismas páginas y ocupan más espacio en el disco. .

Sin embargo, si CompilerOptions no está configurado, JavaScript se compila correctamente sin duplicación, pero el nivel de compilación es demasiado estricto y nuestro JavaScript deja de funcionar porque dice errores sobre algunas cosas escritas en esos archivos. En general, el proceso de minificación se activa demasiado tarde para arreglar todos los archivos js del proyecto para que cumplan con las opciones de compilación predeterminadas, por lo que la única opción ahora es configurarlo para que funcione de manera que use la minificación ligera pero sin la duplicación de js. Cualquier ayuda sobre este tema ser muy apreciado!

Estoy usando Play Framework 2.1.1 con el proyecto Java.


Actualizar el marco de juego a 2.2.2


Parece que este tema ha generado algunos intereses, no quiero señalar que no pude reproducir este problema después de actualizar para play version 2.2.2 . Así que aceptaré esto como una solución porque parece una forma menos complicada de solucionarlo.