の目的は、ページのロード時間を短縮することです。
それを使用する方法についてのドキュメントは、プロジェクトのREADMEファイルに含まれますが、プログラマは基本的に、彼はその瞬間のために必要としないスクリプト「いいえ」の下で、彼は一点にロードしたいスクリプト「うん」の下に含まれています。
特徴:
このyepnope.jsのみ1.6キロバイトである - 確かに最もよりも小さく、その機能セットの良いサイズ。
リソースローダ" yepnope.js&QUOTと呼ばれています。それは、JavaScriptとCSSの両方で動作することができますので。
yepnope.jsはあなたはそれが動作することを確認するためにサポートされるブラウザのあなたのセットで実行することができますQUnitで完全なテストスイートを持っています。 (私たちは、上の私たちの手を得ることができるすべてのブラウザでTestSwarmを介してそれを実行します)
yepnope.js完全に実行からプリロード切り離します。これは、あなたのリソースが実行された場合の最終的な制御を持っていて、その場でその順序を変更できることを意味します。
yepnope.js APIはフレンドリーで、リソースの論理グループ化を奨励しています。
yepnope.jsはモジュール化されています。これは、独自の機能とあなたがそれを行う方法の2つの例を追加するための全体のシステムを持っています。 (接頭辞とフィルタ)。
yepnope.js APIは、あなただけあなたが必要なリソースをロードするために奨励しています。これは、別のスクリプト·ローダより遅いだ場合でも、あなたが全体のリソースを回避する可能性があるため、それはまだ、上に出てくることを意味します。
yepnope.jsはModernizrに統合されています。
yepnope.js常にそれらが記載されている順序で物事を実行します。これは、いくつかのためのプロ、および他のための詐欺です。我々はそれが友好デフォルトだと思います。
yepnope.jsは、リソースフォールバックを行うと、まだ最初に並列に依存するスクリプトをダウンロードする機能を備えています。
yepnope.js常にそれらが記載されている順序で物事を実行します。
このリリースの新機能:同じURLで
このスクリプトは、再実行していないが、それらのコールバックの火災正しい順序で。
完全な機能は、「再帰的yepnope」に対してはるかにコールバック関数のように動作します。
CSSの負荷のコールバックは、デフォルトで取り出し、公式プラグインに入れました。あまりにも少数の人々はそれを使用していました。古いコードは(CSSの負荷プラグインが含まれていない限り)コールバックだけCSSですぐに発射、動作します。
あなたの噴射機能に直接アクセスを提供するために、yepnope.injectJsとyepnope.injectCssを露出しました。
接頭辞には、キー/値のペアを使用する機能が追加されました。
スクリプトごとに固有のタイムアウトとグローバルyepnope.errorTimeoutを上書きするための組み込みの接頭辞が追加されました。 yepnope( 'タイムアウト= 5000 script.js!');
CSSファイルの検出をSmarten'd(CSSプレフィックスのプラグインを使用せずに)クエリパラメータがあっても。
この要件:
このJavaScriptはクライアント側で有効になって
この制限事項:
このことは、常に最速ではありません。 yepnopeとは異なる状況を最適化(例えば、labjsなど)他のスクリプトローダの数があります。
コメントが見つかりません