web-dev-qa-db-ja.com

jqueryの5つの異なるコピーが各ページに含まれないようにする

ワードプレスのテーマ、プラグイン、ウィジェット開発者の多くは、ページにjqueryを使用する唯一の方法は自分のコピーを含めることであると考えているようです。私が開発しているサイトのいくつかのページでは、jqueryのさまざまなコピーが含まれているのを見るために、sixさまざまな場所にあります。 これはばかげています。ロード時間が長くなり、まったく冗長になります。

各ページにjqueryのoneコピーだけを含めるようにするための簡単な方法はありますか。 jquery.jsディレクトリには既に/wp-includes/js/jquery/があります。これは必要なプラグインには十分です。ページ上の他のすべての参照を自動的に削除するにはどうすればよいですか。

2
nhinkle

これに対する包括的な解決策はありません。

  1. もし開発者が手がかりを持っているならば - 彼はバンドルされたjQueryを再利用するか、他のコピーにそれを再登録するでしょう(一般にGoogleのCDNからjQueryをロードするために行われます)。

  2. そうでなければ、jQueryを追加するための[めちゃくちゃ]な方法はたくさんあり、グローバルな出力バッファリングやフック/プラグインの個別の調整なしにそれらすべてを処理する方法はありません。

全体的に、 優れた開発者 からのプラグインは、コーディングが不十分なプラグインの調整に時間を浪費するよりも優れています。しかし、あなたがすでに貧弱なプラグインの束で立ち往生している場合 - あなたはいくつかの手動クリーンアップのために入っています。 :(

4
Rarst