javascript - online - Problemas de compresión con el archivo JQuery en el compresor YUI
optimize js online (4)
No es YUI per se, es jcarouselLite js. "flotar" es una palabra reservada. Necesita ser puesto entre comillas. P.EJ:
li.css({overflow: "hidden", "float": o.vertical ? "none" : "left"});
Problema similar con tu propio código. YUI está haciendo todo lo posible para compilar ese js, pero se negará / le avisará de un código como el que encontró. IMO está haciendo lo correcto.
Estoy tratando de minimizar algunos archivos con el compresor YUI. Sin embargo, parece que recibo un error en 2 líneas de código, lo que impide la compresión. El archivo .js para jcarouselLite contiene 1 error y mi propio código contiene el otro.
Lo he reducido y en ambas ocasiones parece que la propiedad flotante utilizada en jQuery está causando esto. La línea es:
li.css({overflow: "hidden", float: o.vertical ? "none" : "left"}); (jcarousellite)
$("#now-playing .js-kit-rating div:first").css({width: "80px", float: "right"}).addClass("clearing"); (own code)
Se puede ver un ejemplo de funcionamiento del error ejecutando el código jCarouselLite a través del compresor YUI, pero básicamente el error devuelto es un identificador de propiedad no válido.
¿Alguien ha tenido problemas similares con el compresor YUI?
Me he encontrado con este problema varias veces con la palabra "clase". Si está utilizando YUI en el lado del servidor, debería escupir el número de línea del que se queja.
Aquí hay una lista de palabras reservadas que parece bastante completa.
http://mattsnider.com/languages/javascript/reserved-words-in-javascript/
en mi caso, cuando YUI no pudo comprimir mis archivos fue porque tenía el ''depurador'' en el archivo js. Espero que esto le ahorre a alguien más varias horas de depuración.
Las otras respuestas aquí responden al problema real (palabras reservadas). Pero estoy usando YUI a través de BundleTransformer y no está enviando números de línea, así que estaba un poco perdido en cuanto a dónde mirar.
Para acelerar el proceso de búsqueda de las palabras clave, busqué otra herramienta.
Este compresor YUI en línea me ayudó a encontrar el nombre de propiedad problemático.