DOJO를 사용하여 인트라넷 사이트를 구축해야합니다. 사용자는 인터넷 연결 없이도 사이트를 사용할 수 있어야합니다. 하지만 dojo.require("dojox.widget.AutoRotator");
을 사용하면 ajax.googleapis.com
에서 JS 파일을 가져 오는 중입니다. 이것을 피할 수있는 방법이 있습니까? dojo.js의 로컬 위치를 지정했습니다 : <script type="text/javascript" src="/dojo/dojo.js">
이지만 AutoRotator.js
은이 위치에서 가져 오지 않습니다. 인터넷에서 가져 오는 중입니다.인터넷 연결이없는 DOJO
1
A
답변
3
Dojo의 CDN 호스트 버전을 사용하는 경우, dojo.require가 실행되면이를 가져옵니다.
이 문제를 피하려면 빌드를 작성하거나 사용자 자신의 Dojo 버전을 로컬로 호스트해야합니다.
1
문제가 해결되었습니다. dojo.xd.js의 "registerModule"에 로컬 경로를 지정해야합니다. 그러면 JS는 우리가 등록한 위치에서 가져올 것입니다. 모듈.
예 :
dojo.registerModulePath("dojo","/portal_dojo/dojo");
dojo.registerModulePath("dijit","/portal_dojo/dijit");
dojo.registerModulePath("dojox","/portal_dojo/dojox");
답변을 동의하는 것을 잊지 마세요! – Ted