我正在使用aurelia-materialize-bridge與我的Aurelia應用程序。它是一個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和其他文件,因爲它們已經捆綁在物化包中(你應該可以在捆綁包中找到它)。 正如您可能知道的那樣,Aurelia-CLI指令說明要創建兼容AMD的Materialise版本。這個輸出和沒有發生的情況一樣。 – Daniel
我創建了一個新問題來跟蹤此: https://github.com/aurelia-ui-toolkits/aurelia-materialize-bridge/issues/316 ATM我懷疑requirejs路徑shenanigans。 – Daniel