dojo - 更改 dojo 命名空间

标签 dojo

我需要将 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/

相关文章:

dojo - 为什么我的 dojo.byId 不能在脚本库中工作?

html - “wairole” 和 “role” 属性有什么区别?

javascript - 我可以拒绝 dojo/Deferred 而不会在浏览器控制台中出现错误吗?

javascript - 如何动态隐藏/显示 dojo 的 tabContainer 中的单个选项卡?

javascript - 基于单元格值的颜色 dgrid 单元格

javascript - dojo 存储/内存查询 - 不等于

search - dijit.Tree搜索和刷新

css - 如何在 IE 中删除 dijit.form.Button 中的额外填充?

javascript - Dojo Mobile 过滤长项目列表

javascript - Dojo 1.8 使用提供的 JsonRest 的对象和子对象填充 EnhancedGrid