6

Google Closure Compiler を使用して複数の JavaScript ファイルを最適化なしで結合する方法についてのアイデアはありますか? 具体的には、Closure を使用して、結合されたサイト JavaScript の 2 つのバージョン (リリースとデバッグ) をデプロイします。リリースには--compilation_level SIMPLE_OPTIMIZATIONS --manage_closure_dependencies、意図したとおりに動作するものを使用しています。ただし、デバッグの場合は、デバッグを容易にするために、JavaScript をそのまま/変更せずに結合したいと考えています。最適化の最小レベルは のようWHITESPACE_ONLYです。アイデアをいただければ幸いです。

4

4 に答える 4

4
--formatting PRETTY_PRINT for beautifying
--debug true for meaningful names (after Advanced compilation)
于 2011-03-10T12:24:55.083 に答える
4

連結は期待どおりに機能します。

java -jar compiler.jar --js 1.js --js 2.js --js_output_file out.js
于 2012-11-05T10:42:51.847 に答える
2

を使用して、処理された JavaScript ファイルをフォーマットするオプションがあることが判明しました--formatting PRETTY_PRINT。このオプションは、JavaScript を簡単にデバッグできるように、出力 JavaScript ファイルを (空白で) インデント/フォーマットします。

ドキュメントがもう少し詳細/完全であることを願っています:)

于 2010-07-08T00:50:46.477 に答える
2

二つの考えがすぐに思い浮かびます。最初-そのタスクにクロージャコンパイラを使用するのはなぜcat jsfile1.js jsfile2.js > debug.jsですか? 2 つ目 - Closure Inspectorを使用すると、FireBug を使用して Closure Compiler でコンパイルされたコードをデバッグできます。

変換されたコードの操作を支援するために、Closure Inspectorをインストールすることもできます。これは、コンパイラの出力で Firebug JavaScript デバッガーを簡単に使用できるようにするツールです。

于 2010-07-07T21:25:37.420 に答える