これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド uglifyjs です。
プログラム:
NAME
uglify-js - uglify-js 2.4.15 のマニュアル ページ
DESCRIPTION
/usr/bin/nodejs ./bin/uglifyjs input1.js [input2.js ...] [オプション] 単一のダッシュを使用して、
標準入力から入力を読み取ります。
注: デフォルトでは、マングリング/圧縮は行われません。 [オプション] を指定しないと、単純に解析されます
ファイルを入力し、空白とコメントを破棄して AST をダンプします。 達成するために
圧縮とマングリングには `-c` と `-m` を使用する必要があります。
OPTIONS
--ソースマップ
ソース マップを生成する出力ファイルを指定します。
--ソースマップルート
ソース マップに含める元のソースへのパス。
--ソースマップURL
//#sourceMappingURL に追加されるソース マップへのパス。 デフォルトは
で渡される値 --ソースマップ.
--source-map-include-sources
ソース ファイルのコンテンツをソース マップに含める場合は、このフラグを渡します。
sourceContent プロパティとして。
--ソースマップ内
入力ソース マップ。いくつかのファイルから生成された JS を圧縮する場合に便利です。
他のオリジナルコード。
--screw-ie8
Internet Explorer 6 ~ 8 への完全な準拠を気にしない場合は、このフラグを渡します。
quirks (デフォルトでは、UglifyJS は IE 耐性を試みます)。
--expr プログラムではなく単一の式を解析します (JSON を解析する場合)
-p, --prefix
ソース マップに表示される元のファイル名のプレフィックスをスキップします。 例えば -p 3
ファイル名から 3 つのディレクトリを削除し、それらが相対パスであることを確認します。 あなたはできる
も指定してください -p 相対。これにより、UglifyJS 自身が相対であることを認識します。
元のソース、ソース マップ、および出力ファイル間のパス。
-o, - 出力
出力ファイル (デフォルトの STDOUT)。
-b, --美化する
出力を美しくする/出力オプションを指定します。
-m, --マングル
マングラー名/パスマングラーオプション。
-r, - 予約済み
マングリングから除外する予約名。
-c, -圧縮
コンプレッサー/パスコンプレッサーのオプションを有効にします。 次のようなオプションを渡します -c
hoist_vars=false、if_return=false。 使用 -c 引数なしでデフォルトを使用する
圧縮オプション。
-d, - 定義
グローバルな定義
-e, --同封
構成可能なパラメータ/引数リストを使用して、すべてを大きな関数に埋め込みます。
-コメント
出力内の著作権コメントを保持します。 デフォルトでは、これは Google のように機能します
「@license」または「@preserve」を含む JSDoc スタイルのコメントを保持するクロージャ。 あなた
オプションで、次の引数の XNUMX つをこのフラグに渡すことができます: - 保持する場合は「all」
すべてのコメント - 有効な JS 正規表現 (スラッシュで始まる必要がある) のみを保持します
一致するコメント。 現在、*すべての* コメントを保持できるわけではないことに注意してください。
デッドコードの削除またはステートメントのカスケードにより、圧縮がオンになっています。
シーケンス。
- 前文
出力の前に追加するプリアンブル。 これを使用してコメントを挿入できます。
ライセンス情報の例。 これは解析されませんが、ソース マップは
その存在に合わせて調整されます。
-統計
STDERR での操作の実行時間を表示します。
--どんぐり
解析には Acorn を使用します。
- クモザル
入力ファイルは SpiderMonkey AST 形式 (JSON として) であると仮定します。
- 自己 それ自体 (UglifyJS2) をライブラリとしてビルドします (暗黙的に - 包む=UglifyJS --エクスポート-すべて)
- 包む すべてを大きな関数に埋め込み、???エクスポート??? を作成します。 そして???グローバル???
利用可能な変数。 を指定するには、このオプションに引数を渡す必要があります。
モジュールがブラウザなどに組み込まれるときに使用される名前。
--エクスポート-すべて
以下の場合にのみ使用されます - 包む、これは UglifyJS に、すべてを自動的にエクスポートするコードを追加するように指示します。
グローバル。
--糸くず いくつかのスコープ警告を表示する
-v, -詳細
冗長
-V, - バージョン
バージョン番号を出力して終了します。
--noerr
不明なオプションに対してエラーをスローしないでください -c, -b or -m.
onworks.net サービスを使用してオンラインで uglifyjs を使用する