0

TheInternテスト フレームワークを使用するためのデモを作成しています。テスト モジュールdemo/intests/dataを読み込もうとすると、次のエラーが発生し続けます。

Defaulting to "console" reporter
Error: Failed to load module demo/intests/data from http://localhost:8081/dojo_playground/tutorials/demo/intests/data.js (parent: *12)
    at /home/bogdanbiv/.nvm/v0.10.24/lib/node_modules/intern/node_modules/dojo/dojo.js:754:12
    at fs.js:207:20
    at Object.oncomplete (fs.js:107:15)

ただし、ブラウザからこのファイルにアクセスすることは問題ありません。サーバー ログは次のとおりです。

~/Projects$ http-server -p 8081 ./
Starting up http-server, serving ./ on port: 8081
Hit CTRL-C to stop the server
[Sat, 22 Mar 2014 13:06:55 GMT] "GET /dojo_playground/tutorials/demo/intests/data.js" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/32.0.1700.107 Chrome/32.0.1700.107 Safari/537.36"

demo/intests/dataでできるだけ単純なモジュールを作成してみました:

define({
    greeting: "Hello!",
    howAreYou: "How are you?"
});

define([], function(){});

データ:

  • アプリケーションのルートは $HOME/Projects/dojo_playground/tutorials/ にあります
  • モジュールdemo/intests/dataは *$HOME/Projects/dojo_playground/tutorials/demo/intests/data.js* にあります。
  • インターン構成: http://pastebin.com/hyi55qp7 .
  • webserver は Nodejitsu の http サーバーで、localhost から実行されます。webroot は $HOME/Projects です。
4

1 に答える 1