個人的には、私はプラグインをビルドするときに、この問題を回避するために他のリソースにできるだけ依存しないようにしています。時には、外部スタイルシートの使用を避けることはできません。その場合は、もともとプラグインと同じフォルダに含まれていても、他のCSSファイルに入れてしまいます。これは、どのスタイルシートをどこに置くべきかを決定しようとするときに曖昧さを避けます。あなたは手動でそれらを含める必要があります。プラグインに依存関係がある場合、プラグインはJSフォルダに入り、他のプラグインと同様に構成されます。この場合、イメージは他のイメージのすべてと一緒に行きます。
プラグインをビルドするときに、ユーザーが特定のオブジェクトに適用されるクラスを定義できるようにするか、プラグインが操作する構造をユーザーが定義できるようにすることで柔軟にすることができます。これらのすべては、外部リソースにできるだけ頼らずに従うべき適切なデフォルトのセットを与えながら実行できます。
このような状況でベストプラクティスが定義されているかどうかは、まだわかりません。私は、jQueryサイトのプラグインオーサリングガイドライン:http://docs.jquery.com/Plugins/Authoringしか見つけられませんでした。
EDIT:依存関係団体のプラグインについて明確にしたよう
:
をあなたはjquery.x.jsとjquery.y.jsを持っていると言うとき。どちらもjquery.z.jsに依存しています。私はいつもjquery.z.jsをjquery.x.jsとjquery.y.jsと同じフォルダに入れています。これにより、組織コンベンションの崩壊に関連する重複や混乱を避けることができます。だから、:
:
- ./jquery.x.js
- ./jquery.y.js
- ./jquery.z.js
私は普通のような私のフォルダを整理します
- ./js/jquery-xxxjs
- ./js/plugins/jquery.x.js
- ./js/plugins/jquery.y.js
- ./js/plugins/jquery.z.js
何のガイドラインはありません!ファイルをどのように整理するかは、単に優先事項です。 –