Don*_*ert 10 javascript unit-testing angularjs karma-runner oclazyload
从快速入门sb-admin-angular,我正在尝试运行测试,但是我得到了错误unable to init ocLazyLoad.(这是一台Windows7机器.)
我用来运行测试的命令是:
$ grunt test --force
Run Code Online (Sandbox Code Playgroud)
我从这个帖子中了解到,我必须确保添加了ocLazyLoad脚本的路径karma.conf.js.
files: [
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
...
'bower_components/oclazyload/dist/ocLazyLoad.min.js',
'app/scripts/**/*.js',
'test/mock/**/*.js',
'test/spec/**/*.js'
],
Run Code Online (Sandbox Code Playgroud)
我也尝试使用Bower重新安装ocLacyLoad,如前面提到的线程所示.我得到了版本选择并选择了第一个选项:
Unable to find a suitable version for oclazyload, please choose one:
1) oclazyload#~0.5.2 which resolved to 0.5.2 and is required by sb-admin
2) oclazyload#^1.0.9 which resolved to 1.0.9
Run Code Online (Sandbox Code Playgroud)
我在这里失踪或腐败的那一步,拜托?
我会将bower.json文件中的oclazyload更新为0.6.0或更高版本.一些0.5.x版本引入了这个bug,它在0.6.0版本上解决了.
该示例的bower.json值的当前值也是您使用的0.5.2.
参考文献:
[1] https://github.com/ocombe/ocLazyLoad/issues/122(在GitHub的问题)
| 归档时间: |
|
| 查看次数: |
308 次 |
| 最近记录: |