を組み合わせて、あなたのライブラリーをパックすることができますbuild systemを使用することの利点を提供します。答えた人のおかげです。私がこの他のルートを下ったとしても、JavaScriptライブラリの依存関係に関するガイダンスは非常に貴重でした。
私はthis Stack Overflow answerをJSONをフェッチするための独自の関数を記述するためのガイドとして使用しました。私はデータを同期的に取得する必要があったので、this other articleで概説されたヒントを使って関数を調整しました。
最後に、私の機能はこのように見えました。私はそれが来る他の誰かを助けることを願っています。
var fetchJSON = function(path, callback) {
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', path, false);
httpRequest.send();
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
var data = JSON.parse(httpRequest.responseText);
if (callback) callback(data);
}
}
}
jQueryを独自に組み込むには、ライブラリを使用している人が必要です。これは一般的なことであり、独自のコード内での非互換性を考慮する必要があることを強調しています。 –
jQueryが含まれておらず、そのメソッドがjQueryを使用している場合、ライブラリが例外をスローすることをお勧めします。 jQueryをバンドルすると、自動的にjQueryが組み込まれている状況では、自動的にjQueryを組み込む必要があります。 –
あなたのライブラリが必要とするものが '$ .ajax'ならば、あなた自身のXMLHttpRequestsを実行してください。申し訳ありませんが、XHRのためだけにjQueryを要求するのは難しいです。 –