没有internet连接的DOJO
我需要使用DOJO构建一个intranet站点。用户应该能够使用该网站,即使没有互联网连接。但是当我使用没有internet连接的DOJO,dojo,offline,Dojo,Offline,我需要使用DOJO构建一个intranet站点。用户应该能够使用该网站,即使没有互联网连接。但是当我使用dojo.require(“dojox.widget.AutoRotator”)它从ajax.googleapis.com获取JS文件。有没有办法避免这种情况。我为dojo.js指定了一个本地位置: ,但未从此位置获取AutoRotator.js。它是从internet获取的。如果您使用的是托管CDN的Dojo版本,那么当您需要Dojo.require任何东西时,它会将其提取出来 如果您想避免
dojo.require(“dojox.widget.AutoRotator”)
它从ajax.googleapis.com
获取JS文件。有没有办法避免这种情况。我为dojo.js指定了一个本地位置:
,但未从此位置获取AutoRotator.js
。它是从internet获取的。如果您使用的是托管CDN的Dojo版本,那么当您需要Dojo.require任何东西时,它会将其提取出来
如果您想避免这种情况,那么您应该创建一个构建,或者在本地托管您自己的Dojo版本 如果您使用的是托管CDN的Dojo版本,那么当您需要Dojo.require时,它会将其拉入
如果您想避免这种情况,那么您应该创建一个构建,或者在本地托管您自己的Dojo版本 问题解决了。我们必须在dojo.xd.js的“registerModule”中给出本地路径。然后JS将从我们在registerModule中给出的位置获取 例如:
问题解决了。我们必须在dojo.xd.js的“registerModule”中给出本地路径。然后JS将从我们在registerModule中给出的位置获取 例如:
dojo.registerModulePath("dojo","/portal_dojo/dojo");
dojo.registerModulePath("dijit","/portal_dojo/dijit");
dojo.registerModulePath("dojox","/portal_dojo/dojox");