私はAureliaアプリケーションでaurelia-materialize-bridgeを使用しています。これはUIツールキットです。私はそれをAurelia-Cli installation instructionsのガイドに従っていくつか成功させて設定しました。ページが正しく読み込まれ、ほとんどのコンポーネントが動作するようです。カルマンテストでのaurelia-materialize-bridgeの使用
ユニットテストau test
を実行すると、404エラーが発生します。
19 10 2016 19:51:18.049:INFO [karma]: Karma v0.13.22 server started at http://localhost:9876/
19 10 2016 19:51:18.065:INFO [launcher]: Starting browser Chrome
19 10 2016 19:51:19.284:INFO [Chrome 53.0.2785 (Windows 10 0.0.0)]: Connected on socket /#ONnYj7PlSdj5wYRyAAAA with id 80681297
19 10 2016 19:51:19.510:WARN [web-server]: 404: /base/src/jquery.hammer.js
19 10 2016 19:51:19.511:WARN [web-server]: 404: /base/src/jquery.timeago.js
19 10 2016 19:51:19.512:WARN [web-server]: 404: /base/src/picker.js
19 10 2016 19:51:19.513:WARN [web-server]: 404: /base/src/picker.date.js
19 10 2016 19:51:19.513:WARN [web-server]: 404: /base/src/velocity.js
Chrome 53.0.2785 (Windows 10 0.0.0) ERROR
Uncaught Error: Script error for "jquery.hammer"
http://requirejs.org/docs/errors.html#scripterror
at F:/Oct2016/I Know Sports Too/scripts/vendor-bundle.js:3763
これらの404エラーを過ぎてテストを実行するにはどうすればよいですか?欠落しているスクリプトはすべて、ルートのmaterialize-css.jsファイルにあります。
これは奇妙です。 hammer.jsと他のものは既にmaterialize-bundleにバンドルされているので(これはバンドル内でCtrl-Fキーで検索できるはずです)、hammer.jsと他のものをロードしようとすべきではありません。 Aurelia-CLIの指示では、AMD互換のマテリアライズド・バージョンを作成するよう指示されています。この出力は、これが起こらなかった場合と同じです。 – Daniel
私はこの問題を追跡するための新しい問題を作成しました: https://github.com/aurelia-ui-toolkits/aurelia-materialize-bridge/issues/316 ATM requirejs path shenanigansが疑わしいです。 – Daniel