問題タブ [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.
javascript - JavaScript コードの圧縮によるパフォーマンスの向上をテストする
JavaScript ライブラリを圧縮するために 5 つの JavaScript コンプレッサーを使用しました (JSMin、YUI コンプレッサー、Packer、クロージャー コンパイラー、および UglifyJS)。
これで、クロージャ コンパイラがファイル サイズの削減に勝者であることがわかりました。ただし、パフォーマンスの向上もテストしたいと思います。これを行うにはどうすればよいでしょうか。
ライブラリのすべてのパブリック メソッドを使用する簡単なテスト ページを作成しました。このテスト ページのページ速度をテストするためのツールはありますか? 例えば。ブラウザで X 回実行し、平均読み込み速度を返します。
回答ありがとうございます。
javascript - 本番環境でminifycssをロードする方法
私は自分のプロジェクトに非常に多くのJSとCSSをロードしています。サイトのパフォーマンスを向上させるために、Antビルドと統合されたYUICompressionから始めました。したがって、プロジェクトをビルドするたびに、「-min.js」が追加された縮小ファイルが作成されます。
例:ビルド後のmyscript.js、新しいファイル「myscript-min.js」。
これで、すべてのファイルを変更して、ページにmyscript-min.jsをロードしました。
ミニファイファイルをロードするための自動化またはより簡単な方法はありますか?
前もって感謝します!!!
installation - CentOs に yui コンプレッサーをインストールする方法
これは初歩的な質問のように聞こえるかもしれませんが、私は Linux を初めて使用するので、CentOS に yui-compressor をインストールする方法を見つけようとしていましたが、Google を使用して見つけることができませんでした。
私はすでにこれを行っています:
/usr/bin に yui-compressor という名前のファイルも作成しました。
他に何をすべきかわかりません。(すでにインストールされているかどうかさえわかりません)。
誰かが次のことで私を助けてくれますか:
- インストールされている場合は、教えてください。
- そうでない場合。他に何をする必要があるか教えてください。
ありがとうございました。
javascript - yui-compressorで縮小せずに、Javascriptを1つのファイルに結合できますか?
sinlgeファイルの入力JavaScriptを圧縮するが、Yui-Compressorを使用して縮小しない方法はありますか?
これは私が今持っているものです。Compress()がオーバーロードされているため、コードを難読化したままにすることができます。ただし、デバッグのためにコードを縮小しないでおく必要があります。
visual-studio-2010 - CSSの縮小/マージ後のイメージのデプロイ
このプロジェクトでは、ビルド後のイベントとしてYUI Compressorを実行し、Visual Studio 2010、.NET 4、およびMVC2を使用しています。
問題は、メンテナンスが不可能な1つの大きなcssファイルがあったため、それをさまざまなフォルダー内の多くのCSSファイルに分割したことです。
- /Assets/Styles/Site.css
- /Assets/Styles/Pages/Page1.css
- /Assets/Styles/Pages/Page2.css
- /Assets/Styles/Pages/Page-nth.css
- /Assets/Styles/Partials/Partial1.css
- /Assets/Styles/Partials/Partial1.css
- /Assets/Styles/Partials/Partial-nth.css
そんな感じ。
これは開発には適していますが、本番環境には適していません。本番環境では、すべてのマージ/縮小バージョンである1つのファイルしかありません。このファイルは、/ Assets / Styles/style.cssにあります。
イメージパスをdevとprodで同じにすることはできないため、この設計が問題を引き起こしています。(ステージングとuatもありますが、物事をシンプルに保つことができます)
それに対するいくつかの解決策があります。絶対パスを使用するか、多くの縮小/マージcssファイルを適切なフォルダー(Pages.css / Partials.css)に配置するか、Cookieのないサブドメイン(静的.domain.com)これが私がやりたいことです。
だから私の質問は:CSSファイルで「../../image.png」を「http://static.domain.com/image.png」に自動的に名前変更するにはどうすればよいですか?YUI Compressorはそれを行うことができますか?それを実行するビルドコンソールプロジェクトを作成する必要がありますか?あなたは私のためにそれをするツールを知っていますか?他の提案?!
前もって感謝します!
php - Assetic + symfony 2 の YUI Compressor: これはバグですか?
コマンド ライン (Windows) で YUI コンプレッサーをテストしましたが、問題なく動作するようです。
しかし、assetic によって作成された .css は圧縮されておらず、上部 (.css 内!) に次のメッセージが表示されます。
これは構成上の問題ですか? または資産のバグ?
小枝テンプレート内で使用したコードは次のとおりです。
yui-compressor - YUI-Compressor: 結果ファイルが空です
YUI Compressor ライブラリを使用して、CSS および JavaScript ファイルを圧縮しています。クラス CssCompressor と JavaScriptCompressor を直接使用します。
残念ながら、結果のファイルの一部は空であり、警告や例外はありません。
私はすでにバージョンで試しました:
- yuicompressor-2.4.2.jar
- yuicompressor-2.4.6.jar
- yuicompressor-2.4.7pre.jar
私の使用コードは次のとおりです。
機能しない(後で空になる)ファイルは、たとえば
- http://code.google.com/p/open-cooliris/source/browse/trunk/fancy/jquery.fancybox.css?r=2
- http://nodejs.org/sh_main.js
メディアを使用する YUICompressor 内にいくつかのバグがあることは知っていますが、これは空の結果に関連している可能性がありますか?
javascript - YUIcompressor を使用して JavaScript を縮小するときにライセンス/クレジット コメントをスキップする
JavaScript が YUICompressor によって圧縮されているときに、ライセンス/クレジット コメントを保持する方法はありますか? 特別なコメント文字はありますか? または、YUICompressor でそのためのフラグはありますか?
ありがとう、グレース
jquery - YUICompressor の警告を回避しながら、Javascript でグローバルな名前空間の汚染を防ぐにはどうすればよいですか?
YUICompressor を使用して jQuery プラグインを圧縮しています。最初は「関数ごとに var ステートメントを 1 つと return を 1 つだけにしてください」という警告がたくさん出たので、次の例のようにすべての宣言を一番上に置きました。
より大きなプラグインでは、これはコード メンテナンスの悪夢になります。
function4 を追加するとしますが、変数宣言を追加するのを忘れて、一番上に追加します。実際に、グローバル ウィンドウ名前空間に変数を作成しています。プラグインがページで複数回使用されると、グローバル関数が上書きされます。
現在、次のスクリプトを実行してグローバル名前空間の汚染をチェックしていますが、より良い解決策があるかどうか疑問に思っていました
.net - .NET YUI Compressor: 同じディレクトリから 1 つを除くすべての css/js ファイルを含める方法は?
YUI Compressor を MVC 3 プロジェクトに接続しました。css ファイルを含む 1 つのフォルダーと、js ファイルを含む別のフォルダーを取得しました。ビルド時に、1 つを除いて css ディレクトリのすべてのファイルを含めたいと考えています。jsも同様です。どうすればそれを達成できますか?
XML は次のとおりです。
http://yuicompressor.codeplex.com/にある情報はもう見つからないようです。 現在起こっていることは、すべてのファイルが含まれ、指定されたファイルが除外されていないことです。ありがとうございました。