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.