英語フランス語スペイン語

Ad


OnWorksファビコン

closure-compiler - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーでクロージャー コンパイラーを実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド クロージャー コンパイラーです。

プログラム:

NAME


closure-compiler - ECMAScript (JavaScript) プログラムの最適化コンパイラ

SYNOPSIS


クロージャコンパイラ [ オプション ...]
クロージャコンパイラ - 助けて

DESCRIPTION


Closure Compiler Application は、Closure Compiler へのコマンドライン インターフェイスです。
Closure Tools プロジェクトの一部です。

Closure Compiler は、ECMAScript (JavaScript) のダウンロードと実行を高速化するためのツールです。
プログラムを解析し、分析し、デッド コードを削除し、コードを書き直して最小限に抑えます。
左。 また、構文、変数参照、および型をチェックし、一般的な問題について警告します。
落とし穴。

OPTIONS


- 助けて
Closure Compiler Application の使用方法を説明します。

- バージョン
Closure Compiler のバージョンを stderr に出力します。

--accept_const_keyword
const キーワードの使用を許可します。

--angular_pass
で注釈が付けられた関数の AngularJS の $inject プロパティを生成します @ngInject.

- 文字コード 文字コード
指定 文字コード すべてのファイルの入力および出力文字セットになります。 デフォルトでは、受け入れます
入力および出力 US_ASCII としての UTF-8。

--closure_entry_point エントリーポイント
エントリ ポイントを指定 エントリーポイント プログラムに。 goog.provide'd シンボルである必要があります。 どれでも
エントリ ポイントの推移的な依存関係ではない goog.provide'd シンボルは、
削除されました。 goog.provides のないファイルとその依存関係は、常に残されます。
エントリ ポイントが指定されている場合、 manage_closure_dependency オプションは
true に設定すると、すべてのファイルが依存関係順にソートされます。

--common_js_entry_module モジュールファイル
共通の JS 依存関係階層のルートを指定します。 モジュールファイル. あなたのメイン
スクリプト。

--common_js_module_path_prefix プレフィックス
パスのプレフィックスを指定する プレフィックス CommonJS モジュール名から削除されます。

--コンパイル_レベル LEVEL
コンパイル レベルを LEVEL.

値: WITESPACE_ONLY, SIMPLE_OPTIMIZATIONS, ADVANCED_OPTIMIZATIONS.

--create_name_map_files
変数の名前変更とプロパティの名前変更マップ ファイルが次のように生成されるように指定します。
{バイナリ名}_vars_map.out および {バイナリ名}_props_map.out。

このフラグはどちらとも一緒に使用できないことに注意してください。 変数マップ出力ファイル
or プロパティマップ出力ファイル.

--create_source_map マップファイル
ソース マップ ファイルを指定する マップファイル、生成されたソース ファイルを
指定したパスに元のソースファイルが出力されます。 の %outname% プレースホルダー
ソースマップが対応する出力ファイルの名前に展開されます。

- デバッグ
デバッグ オプションを有効にします。

- 定義 定義, --D 定義, -D 定義
@define アノテーションが付けられた変数の値をオーバーライドします。 のフォーマット 定義 is
[= ]、 どこは @define 変数の名前であり、 ブール値であり、
数値、または単一引用符を含まない単一引用符付きの文字列。 [= ] は
省略された場合、変数は true とマークされます。

--externs 外部ファイル
ファイルを指定します 外部ファイル JavaScript extern が含まれています。

このオプションを複数回指定して、追加の指定を行うことができます 外部ファイル ファイル。

--extra_annotation_name タグ名
指定 タグ名 JSDoc のタグ名のホワイトリストに追加します。

このオプションを複数回指定して追加することができます タグ名 値。

--フラグファイル FILE
指定する FILE 追加のコマンドライン オプションが含まれています。

--フォーマット中 フォーマット設定
書式設定オプションを指定します フォーマット設定 出力JSに適用します。

値: プリティ_プリント, PRINT_INPUT_DELIMITER, SINGLE_QUOTES

--generate_exports
@export でマークされたもののエクスポート コードを生成します。

--js インファイル
指定 インファイル 入力ファイル名として。

このオプションを複数回指定して追加することができます インファイル 名前。

--js_output_file アウトファイル
指定 アウトファイル プライマリ出力ファイル名として。

指定しない場合、出力は stdout に書き込まれます。

--jscomp_error 警告クラス
名前付きクラスの警告を作成する 警告クラス エラー。

見る 警告 クラス有効なリストについては、以下を参照してください。 警告クラス 名前。

--jscomp_off 警告クラス
名前付きクラスの警告を無効にする 警告クラス.

見る 警告 クラス有効なリストについては、以下を参照してください。 警告クラス 名前。

--jscomp_warning 警告クラス
名前付きクラスの警告を作成する 警告クラス 通常の警告。

見る 警告 クラス有効なリストについては、以下を参照してください。 警告クラス 名前。

--言語_in ラングスペック
言語に準拠する入力ソースを指定する ラングスペック.

値: ECMASCRIPT3 (デフォルト)、 ECMASCRIPT5, ECMASCRIPT5_STRICT.

--logging_level LEVEL
指定 LEVEL のログレベル (標準の java.util.logging.Level 値) として
コンパイラの進行状況。 以下の JavaScript コードのエラーまたは警告を制御しません。
コンパイル。

--manage_closure_dependency
goog.provides シンボル X が常に
goog.require シンボル X を必要とするファイルの前に来ます。入力がシンボルを提供する場合、
シンボルが必要になることはありません。その場合、その入力はコンパイルに含まれません。

-モジュール モジュールスペック
JavaScript モジュールの仕様を指定する モジュールスペック.

のフォーマット モジュールスペック は: [:[ 、...][:]]]。 モジュール名
一意である必要があります。 各 dep は、このモジュールが依存するモジュールの名前です。 モジュール
依存関係の順にリストする必要があり、JS ソース ファイルは
対応する順序。 どこ -モジュール フラグは以下に関連して発生します --js フラグは
重要でない。 価値を提供する オート CommonJSmodules からモジュールの作成をトリガーします。

--module_output_path_prefix プレフィックス
ファイル名のプレフィックスを指定する プレフィックス コンパイルされた JS モジュールのファイル名用。
.js がこのプレフィックスに追加されます。 ディレクトリは次のように作成されます
必要です。 一緒に使う -モジュール.

--module_wrapper ラッパー
指定 ラッパー JavaScript モジュールの出力ラッパーとして (オプション)。

の形式 ラッパー は: . モジュール名は、
を使用して指定されたモジュール -モジュール. ラッパーには、コード プレースホルダーとして %s が含まれている必要があります。
%basename% プレースホルダーを使用して、モジュールのベース名を置き換えることもできます
出力ファイル。

--only_closure_dependency
エントリ ポイントの推移的な依存関係にあるファイルのみを含めます (によって指定されます)。
closure_entry_point)。 依存関係を提供しないファイルは削除されます。 これ
取って代わる manage_closure_dependency.

--output_manifest マニフェストファイル
コンパイルに含まれるすべてのファイルのリストを マニフェストファイル.

If --manage_closure_dependency がオンになっている場合、ドロップされたファイルは含まれません
それらは必須ではなかったからです。

  %outname% プレースホルダーは JS 出力ファイルに展開されます。 使用している場合
モジュール化、使用 %outname% モジュールごとにマニフェストを作成します。

--output_module_dependency デファイリング
JSON ファイルを出力します デファイリング モジュール間の依存関係。

--output_wrapper ラッパー
出力を補間する ラッパー マーカートークンが示す場所 %出力%。 使用
マーカートークン %出力|jsstring% 出力で js 文字列エスケープを行います。

--print_ast
内部の抽象構文ツリーを記述したドット ファイルを出力して終了します。

--print_pass_graph
実行されて終了するパスを記述したドット ファイルを出力します。

--print_tree
解析ツリーを出力して終了します。

--process_closure_primitives
goog.require()、goog.provide()、
および goog.exportSymbol()。

--process_common_js_modules
CommonJS モジュールを連結可能な形式に処理します。

--process_jquery_primitives
jQuery.fn や jQuery.extend() など、JQuery ライブラリの組み込みを処理します。

--property_map_input_file マップファイル
指定 マップファイル プロパティの名前変更マップのシリアル化されたバージョンを含むものとして
以前のコンパイルによって生成されます。

--property_map_output_file マップファイル
生成されたプロパティの名前変更マップのシリアル化されたバージョンをに保存します マップファイル.

--source_map_format FORMAT
ソース マップを形式で生成する FORMAT.

値: V1, V2, V3, DEFAULT. DEFAULT 生産する V2.

--summary_detail_level LEVEL
コンパイル サマリの詳細レベルを指定する LEVEL.

値: 0 (決して要約を出力しない), 1 (エラーがある場合にのみ要約を印刷するか、
警告)、 2 ('checkTypes' 診断グループが有効な場合は概要を出力します。
--jscomp_warning), 3 (常に要約を印刷します)。 デフォルトのレベルは 1.

- 第三者
ソースの有効性を確認しますが、クロージャ スタイルの規則と規則を強制しません。

--transform_amd_modules
AMD を CommonJS モジュールに変換します。

--translations_file トランスファイル
指定 トランスファイル 翻訳されたメッセージのソースとして。 現在、XTB のみをサポートしています。

--translations_project PROJECT
すべての翻訳を指定されたプロジェクトにスコープします。

指定された場合、異なるプロジェクトのメッセージが
異なる訳があります。

--use_only_custom_externs
デフォルトの extern を除外するように指定します。

--use_types_for_optimization
実験的: 利用可能な情報に基づいて追加の最適化を実行します。
不正確な型注釈は、不正確な結果になる可能性があります。

--variable_map_input_file マップファイル
指定 マップファイル 変数の名前変更マップのシリアル化されたバージョンを含むものとして
以前のコンパイルによって生成されます。

--variable_map_output_file マップファイル
生成された変数の名前変更マップのシリアル化されたバージョンをに保存します マップファイル.

--warning_level LEVEL
使用する警告レベルを指定します。

値: 静か, DEFAULT, 詳細.

--warnings_whitelist_file リストファイル
にリストされている警告を抑制 リストファイル. 各行は次の形式にする必要があります
: ?

警告 クラス
  jscomp_error, jscomp_warning, jscomp_off flags にはパラメータとして a が必要です 警告クラス
警告クラス名。 次の名前は、有効な警告クラス名です。

· アクセス制御

· 曖昧な関数宣言

· checkRegExp

· チェックタイプ

· チェック変数

· 定数

· 定数プロパティ

· 非推奨の

· 重複メッセージ

· es5厳密

· externs検証

· ファイル概要タグ

· グローバルこれ

· インターネットエクスプローラチェック

· 無効なキャスト

· 間違ったタイプの注釈

· 不足しているプロパティ

· 非標準JsDocs

· 疑わしいコード

· strictModuleDepCheck

· タイプの無効化

· 未定義の名前

· 未定義変数

· 不明な定義

· 役に立たないコード

· 視認性

実施例


·
クロージャコンパイラ --js hello.js --js_output_file hello-compiled.js

このコマンドは、という名前の新しいファイルを作成します hello-コンパイル済み.js、コンパイルされた
プログラム。

歴史


Closure Tools プロジェクトは、Google のエンジニアが使用するツールをオープン ソース化する取り組みです。
Google のサイトやウェブ アプリケーションの多くで、幅広いウェブ開発者が使用する
コミュニティ。

このマニュアル ページは Ben Finney によって作成されましたベン+[メール保護]> 文書化する
  クロージャコンパイラ Debian のコマンド。 これはフリーソフトウェアであり、他の人が使用することができます
Apache ライセンス、バージョン 2.0 の条件の下で。

onworks.net サービスを使用してオンラインでクロージャ コンパイラを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad