1

理想的には、次のようなJavascriptリソースローダーを探しています。

(1) head.jsのように「準備完了」の呼び出しを行うことを許可します。

head.ready(function() {
   $("#my").jquery_plugin();
});

// load jQuery whenever you wish bottom of the page
head.js("/path/to/jquery.js");

(2)yepnopeのようなCSSファイルをロードします(css!プレフィックスを使用して最後にハッシュ付きのファイル名を処理することもできます)。(この段階では)条件付きロード機能は特に必要ありません。

(3)理想的には、複数の呼び出しが行われた場合でも、リソースを1回だけロードします(head.jsはこれを自動的に実行し、yepnopeはフィルターを使用してこれを実行します)。

最初の2つの要件の両方をサポートするものを見つけることができなかったため、現時点では、head.jsとyepnopeの両方を使用しています。明らかに、これは理想的ではありません。両方を一緒に(フィルターとプレフィックスを使用して)7kb最小化するためです。これはブートストラップスクリプトとしては少し重すぎると思います。

1つのオプションは、2つの組み合わせを使用して自分でロールし、不要な機能を取り除くことです...しかし、将来の更新などの苦痛を軽減するために、サポートされる予定の1つに固執したいと思います。

4

1 に答える 1

1

そこで、より良いものが出てくるまで、head.jsとyepnopeの組み合わせを使い続けました。

于 2012-02-13T16:31:06.600 に答える