W przypadku pojedynczego pliku to proste
java -jar $path_to_jar/compiler.jar --js input_file.js \
--js_output_file output_file.js
Dla projektu wielu plików można użyć calcdeps.py
w połączeniu z compiler.jar
#!/bin/sh$
$CALCDEPS_PATH=/path/to_calcdeps #directory containing calcdeps.py
$JAR_PATH=/path/to_jar #directory containing compiler.jar
$CLOSURE_PATH=/path/to_closure #contains directory "closure"
$CALCDEPS_PATH/calcdeps.py --path $CLOSURE_PATH \
--path . \
--compiler_jar $JAR_PATH/compiler.jar \
--input main_project_file.js \
--output_mode compiled \
> compiled_project_file.js
ten sposób kompilator daje sensowne informacje o błędach typ itp Błędy typu type mogą zostać przechwycone podczas kompilacji, ponieważ compiler.jar
używa certain JSDoc
comments dla informacji o typie.
Dodatkowe flagi kompilatora mogą być przekazywane do calcdeps.py
wraz z -f
lub --compiler_flags
opcji
Jeśli chcesz korzystać z zaawansowanych optymalizacje ustawić
--compiler_flags "--compilation_level=ADVANCED_OPTIMIZATIONS"
zauważy podwójne cudzysłowy i znak równości - musiał użyj tego formatu w bashu
hej @Ted, chciałbym rozszerzyć pytanie to „Jak skompilować java "również w linii poleceń. – Evgeny
Google jest świetny, ponieważ zazwyczaj udostępnia przewodniki i samouczki dotyczące oprogramowania "programistycznego". Zamknięcie nie jest wyjątkiem. Rozpocznij [tutaj] (http://code.google.com/closure/) i podążaj za odnośnikami do narzędzia, którego chcesz się nauczyć. Następnie przeczytaj i idź dalej. Mają mnóstwo informacji o każdym narzędziu. Cieszyć się! – JasCav