I'm using Google Closure Compiler application (command line interface). When I run it I get the below error.
deploy/js/Home.js:40: ERROR - Parse error. invalid property id
this.$images.wrapAll('<div id="slideInner"></div>').css({float:'left'});
^
1 error(s), 0 warning(s)
I believe that you need to do:
{'float':'left'}
This is because float
is on the list of Java keywords reserved by JavaScript, so it cannot be used as a property name. This may no longer be an issue in newer JS engines, but it can be a problem in older ones, which is why the Compiler yields an error.
If you already have tons of soy files, and don't want to change everthing in every soy file, you can pass a flag to the compiler:
--compiler_flags="--language_in=ECMASCRIPT5"
It worked out well for me.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With