2017-02-09 17 views
0

jsファイルを最小限に抑えるためにgoogleのクロージャコンパイラを使用しています。私は高度なオプションを持つWebサイトのバージョンhereを使用するとそれだけで正常に動作しますが、私はhereから、自分のJavaアプリケーションをダウンロードした際に、このようにフラグを設定します。Googleクローズコンパイラのappspotはどのようなパラメータを使用しますか?

java -jar compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS --js /code/built.js --js_output_file compiledCode.js 

そして、私のプログラムの一部の機能が動作しなくなりました。私はそれが最適化アルゴリズムと互換性がないと思う。ですから、私の質問は、appspotバージョンで使用されている最適化を複製するためにどのフラグを使用すべきですか?

ありがとうございました

答えて

0

ウェブサービスでは、デフォルトでタイプベースの最適化が有効になっていません。だから、同等の機能を取得します

java -jar compiler.jar --compilation_level ADVANCED_OPTIMIZATIONS 
    --use_types_for_optimization=false 
    --js /code/built.js --js_output_file compiledCode.js 

ウェブサービスはまた、任意の未定義のシンボルは外部ライブラリである前提としています。このため、プロダクションでの使用はお勧めしません。

+0

ダウンロードしたバージョンに別の問題があります。 AjaxリクエストからURLの1つのフォルダを削除します。まず、URLは "/folder1/folder2/phpQuery.php"でしたが、それを "/folder2/phpQuery.php"に変換します – Elias

関連する問題