jQueryプラグインにjQueryを含めても大丈夫ですか?


9

jQueryライブラリを含む質問jQueryプラグインファイルがstackoverflowで今日出てきました。私はプラグインにjQueryを含めることを強くお勧めしません。

これについては、他の人からのサポートは得られませんでした。実際、jQueryを含めるサポートは、そうでない場合よりも多くありました。これは大丈夫ですか、これを行わない理由はありますか?jQueryのどのバージョンが使用されているかについては、プラグインを使用する開発者次第であると思うので、それは本当に悪い考えだと思います。


ソースをファイル内に含めるか、プログラムで含めますか?

2
私が知る限り、あなたがリンクした質問には3つの答えがありますが、どれも「それをしないでください!しかし、あなたがそうした場合...」以外のことは何も言われていません。
Ed James

私見あなたが解決策を与えるならば、あなたはそれを支持しているのです。あなたはフェンスの両側をプレーすることはできません。ソリューションに
賛成

3
あんまり。ソリューションに賛成する場合は、「これは質問に対する良い答えです」と言っています。そのトピックのOPはjQueryを含めるかどうかを尋ねなかったので、彼はその方法を尋ねました。
エドジェームス

@Ed Woodcock私は反対する必要があると思いますが、私にとって「方法」に対する良い答えはそうではありません。それを行うべきではないと思う場合
mcgrailm

回答:


8

私はそれをすることさえ考えなかったでしょう。

1つには、jQueryプラグインを使用している場合、ほとんどの人はすでにアプリにjQueryフレームワークのコピーが含まれていることになります。つまり、両方が2度ロードされ(httpリクエストが遅くなる)、競合の問題が発生する可能性があります。

さらに、多くの場合、人々はGoogleのAPIや別のCDNなどを使用して外部JSライブラリを配信します。その場合も、サイトの読み込み時間を長くするだけです。

jQueryのバージョンについて:プラグインが1.5でしか機能しない場合(1.6ではattr()のように考えられる変更があり、実行に支障をきたす可能性があるため、例として1.5を使用します)、ユーザーに知らせる必要がありますが、特定のバージョンの使用を強制しないでください。彼らがあなたのプラグインを取り、1.6を必要とする他のことをするためにそれを拡張したいと思うかもしれないことをすべて知っています。確かに、彼らはベースプラグインにあるバグを修正する必要がありますが、それでは何ですか?


7

当初、私はこれについて2つの考えを持っていました。

  1. 唯一の各プラグインはjQueryの独自のバージョンを含めることによって、あなたはすることができ、特定の右回転の。
  2. あなたはそうしているではないあなたが(自分自身の過去のバージョンを含む)ランダムな人々があなたのページ-重量を決定することを可能にしたり、コードに任意/不明/不可知weirditiesを導入した場合、プロジェクトのコントロールに。

#2は私の肌を這わせるので、議論に勝ちます。

だから私の答えはノー、それは大丈夫ではありません。プラグインを選択し、それらが特定のjQueryリビジョンで一緒にうまく機能することを確認し、それに固執します


0

絶対違う!それは、誰かがタイヤのセットを購入するときに車両を含めるようなものです。

プラグインは何かに追加されたものであり、追加されたもののコピーではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.