2010-06-11 262 views
3

我需要将dojo名称空间更改为其他名称。我找到了this stackoverflow后,但它引用了一个不再存在的dojo文档页面。下面是我基于this页面上尝试过,但没有奏效:更改dojo名称空间

<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>

帮助!

回答

4

我刚拉了文档淘汰旧道场书,并把它放在新的文档系统:

http://docs.dojocampus.org/multiversion/index

为了您的具体的例子,djConfig对象需要在之前的脚本标记中声明Dojo文件加载,并且建议您也映射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> 
+0

似乎内容已再次移动。这次是:http://dojotoolkit.org/reference-guide/quickstart/multiversion.html – feklee 2011-07-31 16:28:46