Подтвердить что ты не робот

Karma проверяет ошибку "не удалось запустить ocLazyLoad"

Из quickstart sb-admin-angular, я пытаюсь запустить тесты, но получаю сообщение об ошибке unable to init ocLazyLoad. (Это машина Windows7.)

Команда, которую я использую для запуска тестов:

$ grunt test --force

Я понимаю из этого потока, что я должен убедиться, что путь к ocLazyLoad script добавлен в 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'
],

Я также попытался использовать 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

Какой шаг я пропущу или развращаю здесь, пожалуйста?

4b9b3361

Ответ 1

Я бы обновил oclazyload в файле bower.json до версии 0.6.0 или выше. Некоторая версия версии 0.5.x представила эту ошибку, и она разрешена в версии 0.6.0.

Текущее значение для значения bower.json в примере равно 0.5.2, которое вы также использовали.

Литература:

[1] https://github.com/ocombe/ocLazyLoad/issues/122 (проблема в GitHub)