クロージャコンパイラの最新バージョンを実行するGroovyスクリプトがあります。私は--language_in
オプションを指定せずにそれを使用する場合クロージャコンパイラはエラーを書き出しません
def command = "java -jar $compiler --js $orderedDependencies --js_output_file $minFilename --create_source_map $mapFilename --compilation_level WHITESPACE_ONLY --source_map_format=V3 --language_in=ECMASCRIPT5 --debug --formatting=PRETTY_PRINT"
command.execute(null as List, outputDir).waitForProcessOutput(System.out, System.err)
、私はエラー出力を取得します。コマンドオプションを追加すると、エラー出力は出ませんが、何も作成されず、Webインターフェイスが壊れているため、どこかで破損します。
これはなぜでしょうか?
'--source_map_format = V3'は完全に不要です。 v3ソースマップのみがサポートされています。しかし、これはあなたの主な問題ではありません。 –
スクリプトを作成しようとする前に、シェルでクロージャコンパイラの使用法をテストしましたか? – ChrLipp
はい。それは問題なくコンパイルし、警告のみを出力します。 – GLaDOS