Google Closure Compiler parse error: invalid property id for `css({float:'left'})`

前端 未结 2 1735
我寻月下人不归
我寻月下人不归 2021-01-19 03:29

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. inva         


        
相关标签:
2条回答
  • 2021-01-19 03:46

    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.

    0 讨论(0)
  • 2021-01-19 04:11

    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.

    0 讨论(0)
提交回复
热议问题