私は自分のプラグインのコードをリファクタリングし始めていて、私は require.js を使ってスクリプトを処理することを考えています。よりモジュラーでテスト可能です。また、私はWordPressのバージョンに邪魔されないように、必要なすべての依存関係(jQueryを含む)を自分でロードすることも計画しています。
誰かが似たようなことをしたことがありますか。
はい、私は似たようなことをしています:私はプラグインを構築しています、そして私はModernizr.load
を通していくつかのプラグイン特有のJavascriptをロードしています。それはかなりJavascriptであり、私はページロード時間を遅くしたくありません。私は現在この方法でjQueryをロードするつもりはありません。
Modernizrを介してjQueryをロードしたとします。それから誰かがあなたのプラグインと私のプラグインの両方をアクティブにしたらどうなりますか?それでは、jQueryを2回ロードするのでしょうか。 (おそらく、jQuery 1.7.2をrequire.js経由で1回、Modernizr経由で1回ロードしますか?これらのスクリプトローダーが内部でどのように機能するのかわかりません)。
あなたが本当に知っているものだけをロードするのであれば、それはあなたのプラグインだけに特有のものであり、それで大丈夫でしょう。
(危険:これは私の最初のWordPressプラグインで、WordPressやPHPはよくわかりません。)
私はあなたが求めているものと非常によく似たことをしなければならなかったので、私はRequireJSを使ってWordpressプラグインテンプレートのGithubリポジトリをまとめました。
基本的な設定が完了したら、「舞台裏で物事をやることを必須にする」ことがSO便利です。
https://github.com/chrisjhoughton/WordPress-plugin-with-RequireJS