我需要将 dojo namespace 更改为其他名称。我找到了 this stackoverflow 帖子,但它指的是不再存在的 dojo 文档页面。以下是我根据 this 尝试过的内容页面,但没有工作:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojo/dojo.xd.js" djConfig="scopeMap: [[ 'dojo', 'newns' ]]"></script>
<script>
newns.addOnLoad(function(){
console.debug("hello world");
});
</script>
</head>
<body>
</body>
</html>
帮助!
最佳答案
我只是把文档从旧的 Dojo 书中拉出来,放到新的文档系统中:
http://docs.dojocampus.org/multiversion/index
对于您的具体示例,需要在加载 Dojo 文件之前在脚本标记中声明 djConfig 对象,建议您也映射 dijit 和 dojox:
<html>
<head>
<script>
var djConfig = {
scopeMap: [
['dojo', 'newns'],
['dijit', 'newnsw'],
['dojox', 'newnsx']
]
}
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojo/dojo.xd.js"></script>
<script>
newns.addOnLoad(function(){
console.debug("hello world");
});
</script>
</head>
<body>
</body>
</html>
关于dojo - 更改 dojo 命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026665/