[解決済み] ベストJavaScriptコンプレッサー【終了しました
2022-04-22 22:28:20
質問
最も優れたJavaScriptコンプレッサーは何ですか?私は、以下のようなツールを探しています。
- 使いやすい
- 圧縮率が高い
- 信頼できる最終結果を出す(コードを混乱させない)。
どのように解決するの?
最近リリースした
UglifyJS
は、JavaScript で書かれた JavaScript コンプレッサーです(NodeJS
ノードジス
プラットフォームで動作しますが、どのような JavaScript エンジンでも動作するように簡単に変更できます。
Node.js
内部)。 の両方よりもずっと速い。
YUIコンプレッサー
と
グーグルクロージャー
よりも圧縮される。
YUI
また、クロージャよりも安全です("eval" や "with" の扱いを知っています)。
UglifyJSは、空白除去の他に、以下のようなこともしてくれます。
- ローカル変数名を変更(通常は1文字に変更)。
- 連続した var 宣言の結合
- 不要なブラケット、ペレン、セミコロンの挿入を回避します。
- IFの最適化(不要と判断した場合は"else"を削除、IFを可能な限り&&、||、?/:演算子に変換、など)。
-
を変換します。
foo["bar"]
をfoo.bar
可能な限り - オブジェクト・リテラルのキーから引用符を削除します(可能な場合)。
- より小さなコードにつながる場合、単純な式を解決する (1+3*4 ==> 13)
追記:あ、quot;beautify"もできるんだ。)
関連
-
JavaScriptの関数この指摘の問題を説明
-
Vueの一般的な組み込みディレクティブの説明
-
HTML5 LocalStorage ローカルストレージとセッションストレージの使用法
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] jQueryでJavaScriptオブジェクトから選択する際に、オプションを追加する最も良い方法は何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
vueネットワークリクエストソリューション ネイティブネットワークリクエストとjsネットワークリクエストライブラリ
-
Vueの要素ツリーコントロールに破線を追加する説明
-
JavaScriptにおけるマクロタスクとミクロタスクの詳細
-
Vue+ElementUIによる大規模なフォームの処理例
-
Vueのイベント処理とイベントモディファイアの解説
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
[解決済み】エラー。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりませんでした。
-
JavaScriptのgetElementById、getElementsByTagNam、getElementsByClassNameの違いと使い方
-
JavaScriptのgetElementById()メソッド入門
-
[解決済み] [【解決済み】jquery.jsとjquery.min.jsはどう違うのですか?