Pour un seul fichier il est simple
java -jar $path_to_jar/compiler.jar --js input_file.js \
--js_output_file output_file.js
Pour un projet multi-fichiers, vous pouvez utiliser calcdeps.py
en combinaison avec le 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
Ce compilateur moyen donne des informations significatives sur les erreurs de type, etc. Les erreurs de type peuvent être interceptées au moment de la compilation car compiler.jar
utilise certain JSDoc
comments pour les informations de type.
drapeaux du compilateur supplémentaires peuvent être transmis à calcdeps.py
avec -f
ou --compiler_flags
Options
Si vous souhaitez utiliser des optimisations avancées définies
--compiler_flags "--compilation_level=ADVANCED_OPTIMIZATIONS"
avis les guillemets doubles et le signe égal - dû utiliser ce format dans bash
hey @Ted, je voudrais élargir la question d'inclure « comment compiler javascript "sur une ligne de commande aussi. – Evgeny
Google est génial, car ils fournissent généralement des procédures pas à pas et des tutoriels de leur logiciel «développeur». La fermeture n'est pas une exception. Commencez [ici] (http://code.google.com/closure/) et suivez les liens vers l'outil que vous voulez apprendre. Ensuite, il suffit de lire et de suivre. Ils ont une tonne d'informations sur chaque outil. Prendre plaisir! – JasCav