如何将包添加到Dojo

问题描述 投票:0回答:1

我正在编写以下代码。为什么我无法将包

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

dojo
1个回答
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>
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.