2017-12-11 62 views
1

私はdojoにはとても新しいです。ドキュメントに記載されている基本的な例を試してみましょう。これは私のコードですfxモジュールがDojoで解決されない

<body> 
    <h1 id="greeting">Hello</h1> 

    <!-- configure Dojo --> 
    <script> 
     var dojoConfig = { 
      async: true 
     } 
    </script> 

    <!-- load Dojo --> 
    <script src="/public/dojo.js"></script> 

    <script> 
     require([ 
      'dojo/fx', 
      'dojo/dom', 
      'dojo/domReady!' 
     ], function (fx, dom) { 
      // The piece we had before... 
      var greeting = dom.byId('greeting'); 
      greeting.innerHTML += ' from Dojo!'; 

      // ...but now, with an animation! 
      fx.slideTo({ 
       node: greeting, 
       top: 100, 
       left: 200 
      }).play(); 
     }); 
    </script> 
</body> 

私は静的資産を提供するためにノードサーバーを使用しています。エラーポッピングはhttp://localhost:3000/public/fx.jsネット:: ERR_ABORTED

私はそのここでは、別のファイルfx.jsを探している理由を把握することができませんでしをGET

のですか?

私はこの

require([ 
      'dojo/_base/fx', 
      'dojo/dom', 
      'dojo/domReady!' 
     ] 

そのは_base/fx.jsとは別のファイルを探していないこの時間に、その行を変更した場合。

私にこれを手伝ってください。

EDIT

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js" data-dojo-config="async: true"></script> 

代わりのローカルから提供私は、CDNからその作業を参照している場合。私はその理由を考え出し

答えて

1

私はこのCDNリンク

<script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js"></script> 

でFXモジュール

require([ 
      'dojo/fx', 
      'dojo/dom', 
      'dojo/dom-construct', 
      'dojo/domReady!' 
     ] 

が必要な場合は、私は、ネットワークは、スクリプトが内部に要求をトリガーする要求表示されたらこのURL

http://ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/fx.js 

これはエラーなしで動作します。私のローカルセットアップでは、ファイル(fx.js)がありません。したがって、エラーが発生します。この例では、dojo.jsを指すURLリンクが1つしか記述されていないため、このファイルのみをダウンロードしてこのfx.jsファイルを置いていませんでした。

関連する問題