2011-12-16 19 views
2

資産最適化のためのツール(YUIコンプレッサーなど)を使用して、どのように自動化しますか?アセット(JS/CSS)自動最適化

は、たとえばのために、私は、私は手動でLESSに変換する必要がCSSを編集する必要がありそうたびにLESSを使用して新しいウェブサイトを設計しました。 Javascriptでも同じです。

PHPプロジェクトを非圧縮CSS/JSを指すようにしなければなりません。終了したら、それらを圧縮/最適化して、プロジェクトを最適化して再度ポイントします。

私が使っているless.appのような、これに役立つツールがあることは知っていますし、Asseticのようなこの問題をすべて管理するPHPライブラリもありますが、好きではありませんそれらの多く。私は、最適化された資産を処理するための「プログラム化された」方法を探しています。多分、圧縮されていないファイルや何かを "見る"スクリプトがあるかもしれません...

私はあまりにも多くの可能性があります。alternatives as the Django framework has

してください、質問はうまく編集されていない場合は、私に言うと、私たちはそれを改善することができますので、我々は、私は1つの効率的なソリューションは、このタスクを実行することだと思うの資産:)

+0

http://stackoverflow.com/a/8512563/1095276あなたはこの方法を行うことができます。私はPHPの開発者ではありません。asp.netでは、設定ファイルのプロジェクトで使用されているCSSとjsファイルのURLを指定できます。同じ設定ファイルで、それらをグループ化するキーを作成するので、cssのキーと各ページのjsのキーを作成し、ページが要求されたらキーを使用してファイルを取得し、圧縮してユーザーに送信しますhttpcombiner(基本的にはハンドラ)を使用します。 – kvc

答えて

0

ため良い練習を確立することができます開発側では、コードを書いて、最適化されたファイルにコードを指します。

うまくいくと思われるツールは、Live Reload(途中でWindows版がありますが、OS Xのみ)です。

資産を維持するコードに過負荷がないので、私はこのオプションが好きです。