有关向Dojo添加包的问题

时间:2016-07-12 17:30:36

标签: dojo

请您查看一下这段代码,然后告诉我为什么我无法将一个包dbootstrap添加到dojo工具包中?

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Tutorial: Hello Dojo!</title>
</head>
<body class='dbootstrap'>
    <div class="jumbotron">
   <h1 id="greeting">app</h1>
    </div>
    <!-- load Dojo -->
    <script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
            data-dojo-config="async: true"></script>
    <script>
       var dojoConfig = {
         packages: [
            {
                location: '/dbootstrap',
                name: 'dbootstrap'
            }
         ]
       };
      require([
          'dbootstrap',
          'dojo/dom',
          'dojo/dom-construct'
        ], function(dbootstrap, dom, domConstruct) {
              var greetingNode = dom.byId('greeting');
              domConstruct.place('<i> Test!</i>', greetingNode);
      });
   </script>
</body>
</html>

正如您在此图片中看到的,我已将dbootstrap文件夹添加到根目录中 enter image description here

但我收到了这些错误:

enter image description here

1 个答案:

答案 0 :(得分:0)

dojoConfig之前需要声明dojo.js,因此,这应该对您有用

<script type="text/javascript">
     var dojoConfig = {
        packages: [
            {
                location: '/dbootstrap',
                name: 'dbootstrap'
            }
        ]
     };
</script>

<!-- load Dojo -->
<script type="text/javascript" 
        src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"
        data-dojo-config="async: true"></script>  

<script type="text/javascript">
    require([
        'dbootstrap',
        'dojo/dom',
        'dojo/dom-construct'
        ], function(dbootstrap, dom, domConstruct) {
            var greetingNode = dom.byId('nodeId');
            domConstruct.place('<i> Test!</i>', greetingNode);
    });
</script>