1

私はいくつかのjQueryライブラリの依存関係を持つjQueryライブラリを書いています。1つはjQueryCookieです。私のライブラリのユーザーがそれを使用できるようにこれを含めるための最良の方法は何ですか?

私は少なくとも3つ考えることができます:

1-jQuery Cookieを使用せず、代わりに独自のCookieユーティリティ関数を含めます

2-コードにjQueryCookieを含め、ページに既に存在しない限り使用します

3-jQuery Cookieを別のファイルとして含め、ユーザーが私のライブラリを使用するにはjQueryCookieを含める必要があることを述べます

推奨される方法は何ですか?

4

2 に答える 2

1

Cookie で行っていることがそれほど複雑でない場合は、それを実現するために独自の小さなヘルパー関数を作成する必要があります。これが最良の選択肢です。


jQuery Cookie プラグインを使用する必要ある場合は、スクリプトに含めないでくださいそれを依存関係として記述し、jQuery cookie ページにリンクします。プラグインに含めない理由はたくさんありますが、思いつくのは次の 2 つです。

  1. ユーザーが既にそのプラグインをロードしている場合、それをスクリプトに再度含めると、正当な理由もなく多くの余分なバイトが浪費されます。

  2. その後、他のプラグインの元の作成者がコードにバグ修正を発行した場合、それを常に追跡してプラグインに更新を発行することは望ましくありません。

于 2013-01-27T02:23:30.490 に答える
-1

#2または#3を使用することをお勧めします。

ライブラリのユーザーは開発者であるため、必要な他のライブラリとそのバージョンについてドキュメントに記載するだけでかまいません。

自分のライブラリがエラーをスローしないように、他のライブラリが利用可能かどうかを最初にフェイルセーフの try-catch チェックを行います。

于 2013-01-27T02:28:24.413 に答える