1

私は現在、別のプラグインが機能する必要があるjQueryプラグインを作成しています(具体的には、Ben AlmanのdoTimeout)

プロジェクトの依存関係として別のプラグインを指定するためのベストプラクティスは何ですか?

プロジェクトをgithubにアップロードする場合、リポジトリにdoTimeoutのコピーを含めるのは適切ですか?これは純粋にドキュメントの問題ですか?

私はグーグルとstackoverflowを介してこの答えを見つけようとしましたが、私が探している答えを実際に見つけられませんでした。すでにどこかで質問されていると思いますので、あらかじめお詫び申し上げます。

4

3 に答える 3

2

ベストプラクティスは、単に適切に文書化することです。「このプラグインには、XXXプラグインが含まれている必要があります。」

必ずすべての例などに含めてください。

既存のプラグインを見回すと、これは別のプラグインに依存するすべてのプラグインの事実上の標準です。

于 2012-07-05T22:59:25.057 に答える
1

JSライブラリ間の依存関係の登録に関する業界標準はありませんが、AMD(非同期モジュール定義)と呼ばれる試みがあります。これは、jQueryを含むいくつかの主要なライブラリで使用されています。ただし、ご想像のとおり、依存関係を登録できるのは、相手もAMDを利用している場合のみです。

詳細については、これら2つの 記事を参照してください。

ただし、Hugoは、要件を文書化するのが最善であり、JSは欠陥のある言語であることを認め、進行中の誇大宣伝について別の無意味な本を読むのではなく、これを文書化する方法について開発者間で合意していることに同意します。

于 2012-07-05T23:13:32.630 に答える
-1

自分でコーディングする代わりに、 http: //yepnopejs.com/を使用できます。CSSまたはJSをロードし、ロード後にコードを実行するには、わずか1.7KBです。

于 2012-07-05T22:54:04.700 に答える