我正在開發一個jQuery插件,它包含一個主要的js文件,它將加載其他幾個js文件。我希望能夠將所有文件放入'myPlugin'文件夾,並且無論導入主文件的頁面位置如何,主js文件都可以找到其他腳本。確定一個jQuery插件的相對位置
location.pathname
會給我加載插件的頁面的路徑,但是如何告訴插件加載相對於它自己的位置的東西?
在下面的例子,我想myPlugin.js
找到required1.js
無論是從pageA
或pageB
加載:
pageA.html
/../pageB.html
myPlugin/
-myPlugin.js (How does `myPlugin.js` find `required1.js`?)
-required1.js
-required2.js
謝謝...
這將是非常簡單的,如果你會使用絕對路徑,而不是相對路徑。 –
@ Henrik-無法提前知道插件安裝位置的絕對位置。 – Yarin
好問題。你還應該看看像[RequireJS](http://requirejs.org)這樣的腳本加載器,它們會爲你做所有的努力工作。 –