私はいくつかの他のjsファイルをロードするメインのjsファイルからなるjQueryプラグインを開発しています。すべてのファイルを 'myPlugin'フォルダに入れ、メインファイルをインポートするページの場所に関係なく、メインのjsファイルで他のスクリプトを探したいと思っています。jQueryプラグインの相対的な位置を調べる
location.pathname
私はプラグインをロードするページのパスを取得しますが、プラグインに自分の場所に関連して何かをロードするように指示するにはどうすればよいですか?次の例では
pageA
または
pageB
からロードされるかどうか
required1.js
を見つけるために、
myPlugin.js
をしたい:...
pageA.html
/../pageB.html
myPlugin/
-myPlugin.js (How does `myPlugin.js` find `required1.js`?)
-required1.js
-required2.js
おかげ
相対パスの代わりに絶対パスを使用すると非常に簡単です。 –
@ Henrik-プラグインをインストールする場所の絶対的な場所を事前に知る方法はありません。 – Yarin
良い質問です。また、[RequireJS](http://requirejs.org)のようなスクリプトローダーを調べて、すべての面倒な作業を行う必要があります。 –