問題タブ [yui-compressor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .net AXD リソースを縮小する方法
私は大きな .NET プロジェクトに取り組んでいます。私は現在、YUI コンプレッサーを使用して JS および CSS ファイル用の自動ミニファイアーを作成しています。いくつかの調査を行った後、プロジェクトで最も重いファイルは実際には .NET リソース (MS ajax ファイルなど) であることがわかりました。それらは非常に大きく、縮小されていません。
それらを縮小する方法はありますか?
ありがとう
javascript - 特定のコメントされていないコードを削除するよう YUI コンプレッサーに指示する
私のJavaScriptには、ライブサイトに含めたくないデバッグ専用のコードがいくつかあります。これらのコードのビットをセミコメントにして、通常は JavaScript として実行できるようにする方法はありますが、yui コンプレッサーはそれらをコメントと見なして削除しますか?
例えば
ライブ サイトにデプロイするために圧縮するときに、console.log ビットを自動的にコメント アウトできるようにしたいと考えています。したがって、コードを次のようにラップするかもしれません
jquery - YUI Compressor + gzip により、jQuery で Illegal Character エラーが発生する
YUI コンプレッサーを使用して jquery を縮小すると、正常に動作します。次に gzip 圧縮を追加すると (そしてこのバージョンを mod の書き換えで提供すると)、gzip 圧縮されたバージョンで次のエラーがスローされます。
1行目のjquery.min.jsの不正な文字
行 1 は次のとおりです。
�������<em>M�����������s�8�0�?�</em>!sz�dKr�=�</p>
これにより、「jquery が定義されていません」というエラーが発生します。gzip で圧縮されたバージョンを提供するために、次の書き換えルールを使用しています。
これが他の誰かに起こっているという言及は見つかりません。考え?
PS - 2008 年に jQuery フォーラムで同じ質問が行われたようです。278 のビューがありますが、回答はありません: http://forum.jquery.com/topic/how-to-reference-jquery-1-2- gzip で圧縮された場合の 6 分 js
java - パス環境(Windows XP)を使用してYUIcompressorをグローバルに実行することはできません!
パスを入力D:\yuicompressor-2.42\build
して保存しました(Windows XP)。しかし、実行しようとすると、コマンドラインに「jarfileにアクセスできません」と表示されました。間違ったディレクトリを入力したときに表示されるのと同じメッセージ。
私はこの方法でファイルを実行しようとしました:
ファイルを直接呼び出してみましたが、機能します。
javascript - HTML + JavaScript + CSS コンパクトツール
これらの可能なタイプの多くのファイルを縮小、最適化、マンジできるツールが必要です
- HTML (縮小のみ)
- JavaScript (最小化、最適化、マンジ)
- CSS (縮小)
最終的な結果は、すべての JavaScript と CSS が埋め込まれた 1 つの HTML ファイル、または最悪のシナリオでは HTML、JS、および CSS のそれぞれ 3 つのファイルになります。
私は YUI Compressor などのツールを知っています。私が現在見つけていないのは、これらすべてのファイル タイプで動作し、それらを 1 つの巨大なファイルにのみマージするタイプのコンプレッサーです。
msbuild - MSBuildでタイムスタンプを出力する方法
私はMSBuild/yuicompressorを使用して、JavaScriptを組み合わせて縮小しています。
このプロセスの一環として、スクリプト参照を変更して、クエリ文字列にタイムスタンプが含まれるようにします。そうすれば、ユーザーは、新しいリリースが公開されたときに、常にキャッシュされていないバージョンのファイルを取得します。例えば:
MSBuildCommunityTasksのFileUpdateを使用して参照を更新し<script>
ていますが、タイムスタンプがありません。
MSBuildを使用してこのタイムスタンプを出力する最良の方法は何ですか?
javascript - YUI コンプレッサー: 宣言されていないシンボルが見つかりました
システムを構成するJavascriptファイルのコレクションがあります。システムのさまざまな部分がさまざまな (グローバル) 名前空間 (NSA、NSB など) にあり、それらの名前空間はオブジェクトである場合があります。
さて、私のさまざまなモジュールには、次のようなコードがあるかもしれません:
これらの名前空間付きオブジェクトをファイルの先頭のコメントで宣言しているため、私のコード JSLints はクリーンです。
これらのファイルに対して -v (verbose) スイッチを指定して YUI Compressor (v 2.4.2) を実行すると、参照されている名前空間オブジェクトに関する次のような警告が表示されます。
これは、jQuery で $ を使用するためのものです。
これらの変数を定義して YUI Compressor が警告を出さないようにするにはどうすればよいでしょうか。
javascript - YUIコンプレッサーは「get」文字列を追加しました
Yuicompressorは、JavaScriptの縮小ファイルに「get」文字列を追加しています
すなわち:
これを引き起こしているのは何ですか?どうすればこれを修正できますか?
javascript - YUI は JavaScript コメントを削除します
一部の Javascript コードからコメント ("// This is a comment" のようなコメント) を削除する必要があります。YUI コンプレッサーを使用していますが、それを行うオプションはありますか?
ありがとう
返信ありがとうございます。いくつかのスクリプトをマージしようとしています。YUI で圧縮した後です。スクリプトを圧縮してからマージすると機能することがわかりましたが、マージしてから圧縮すると、何かがうまくいかず、スクリプトが壊れてしまいます