6

Google Closure Compiler アプリケーション (コマンド ライン インターフェース) を使用しています。実行すると、以下のエラーが発生します。

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)
4

2 に答える 2

9

私はあなたがする必要があると信じています:

{'float':'left'}

これは、がJavaScript で予約されている Java キーワードfloatのリストに含まれているため、プロパティ名として使用できないためです。これは、新しい JS エンジンでは問題にならない可能性がありますが、古いものでは問題になる可能性があるため、コンパイラでエラーが発生します。

于 2011-07-07T14:12:13.460 に答える
2

すでに大量の soy ファイルがあり、すべての soy ファイルを変更したくない場合は、フラグをコンパイラに渡すことができます。

--compiler_flags="--language_in=ECMASCRIPT5"

私にとってはうまくいきました。

于 2012-09-18T19:11:45.070 に答える