2010-06-11 173 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