2016-07-12 8 views
0

このコードを見て、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> 

あなたは私はすでにルートディレクトリ enter image description here

dbootstrapフォルダを追加しましたが、私はこれらのエラーを取得していますこの画像で見ることができるように:

enter image description here

答えて

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> 
関連する問題