tag body attribute javascript google-closure-compiler compiler-options

javascript - body - ¿Cómo puedo configurar la opción language_in para el compilador de cierre?



option html selected (1)

Ejecute la aplicación Closure Compiler con el indicador --help para ver una descripción de cada indicador.

java -jar compiler.jar --help

CommandLineRunner define el conjunto de valores permitidos para --language_in :

--language_in
Establece qué especificaciones de idioma se ajustan a las fuentes de entrada.
Opciones: ECMASCRIPT3, ECMASCRIPT5, ECMASCRIPT5_STRICT, ECMASCRIPT6_TYPED (experimental), ECMASCRIPT_2015, ECMASCRIPT_2016, ECMASCRIPT_2017, ECMASCRIPT_NEXT

La enumeración de LanguageMode tiene un poco más de detalle sobre estos valores.

Usando Closure Builder , la bandera --language_in se pasaría como un argumento para
--compiler_flags como en:

--compiler_flags="--language_in=ECMASCRIPT5"

Necesito configurar la opción language_in en el compilador Closure para evitar el error de análisis IE8:

ERROR - Error de análisis. IE8 (y más abajo) analizará las comas al final de los literales de matriz y objeto incorrectamente. Si está apuntando a versiones más nuevas de JS, configure la opción language_in apropiada.

Encontré una publicación en el grupo de cierre relacionada con esto, sin embargo, la opción está configurada directamente en el compilador Java, en lugar de a través de uno de los scripts de compilación. Necesito poder configurarlo en un script de compilación.

Estoy viendo los scripts en el archivo de cierre / bin / build / y hay varios allí. Intenté agregar la opción al constructor de cierre, pero falló.

¿Puede alguien decirme cómo configurar esta opción correctamente?

Gracias.