0

私の目的のためにWebDriverJSを変更する必要があります。ただし、コンパイルされたソースはデバッグに苦労しています。関数名とコメントを記述すると、非常に役立ちます。そのため、コンテンツを最小化せずに WebDriverJS をコンパイルできるかどうか疑問に思っていました。

build.descJavaScript のコンパイルには、Google Closure Compiler を使用するjs_binaryを使用していますコンパイルして関数名とコメントを保存する方法を知っている人はいますか? これは、コンパイルではなく、すべてのソースのマージになります。

4

1 に答える 1

0

「コンパイルされたJavascript とコンパイルされていない Javascript の潜在的な違い」のChads Post のおかげで、クロージャ コンパイラのフラグを詳しく調べました。

  • --compilation_level=WHITESPACE_ONLY関数名と変数名を保持します
  • --formatting=PRETTY_PRINT改行を削除しません
  • --formatting=PRINT_INPUT_DELIMETERどのファイルでソースを検索するかについてのより良い概要を教えてくれます

残念ながら、コメントを保存する方法はまだわかりませんでしたが、ソース コードで調べることができるので、これは小さな問題です。

更新: compilation_level は goog.required-calls を削除しないようです。スクリプトが機能しないため、どうにかしてそれらを削除する必要があります。

更新 2:goog.require($mod)必要に応じてすべての呼び出しと定義されたオブジェクト を削除しました(通常、コメントgoog.provide($mod)の直後に見つけるため)。// Input $intそれは今働いています。

于 2013-03-28T09:42:52.030 に答える