다른 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)와 같은 스크립트 로더를 살펴 봐야 모든 노력이 필요합니다. –