2016-10-07 4 views
3

Моя угловая тестовая среда работала просто отлично, пока неделю назад, когда я начал получать эту ошибку всякий раз, когда я попытался запустить карму:Карма: «требуется» не определен

Chrome 53.0.2785 (Linux 0.0.0) ERROR 
    Uncaught ReferenceError: require is not defined 
    at node_modules/chai-as-promised/lib/chai-as-promised.js:2 

Эта ошибка первая произошла в CI Платформа. Это только начало происходить в моей локальной среде, когда я очищал и переустанавливал все зависимости моего приложения, поэтому я могу заключить, что некоторые зависимости получили обновление, и теперь чего-то не хватает.

Я нашел найденные аналогичные проблемы, которые рекомендовали добавить дополнительные зависимости, такие как requirejs и browserify, в список зависимостей узлов, а также в файл конфигурации кармы, но они не помогли.

Что еще может вызвать эту ошибку? У меня есть следующие плагины, загруженных карма:

plugins: [ 
     'karma-jasmine', 
     'karma-mocha', 
     'karma-chrome-launcher', 
     'karma-chai', 
     'karma-chai-as-promised', 
     'karma-jquery-chai', 
     'karma-mocha', 
     'karma-coverage', 
     'karma-ng-html2js-preprocessor', 
     'karma-ng-json2js-preprocessor', 
     'karma-sinon', 
     'karma-sinon-chai' 
    ] 
+0

Эта ошибка просто указывает, что requirejs необходимо добавить туда ... я бы предложил файл requirejs в вашем решении и добавить их в порядок загрузки, как welll –

+0

Я попытался добавить его, но он не сработал. Я заявил, что в качестве одной из вещей, которые я пробовал ... – ecc

ответ

5

Проблема не в том, что Chai-а обещанные 6,0 dropped support for SystemJS, так как, что карма-Chai-а-обещанные тянет в Chai-а-обещанной больше не работает.

Я закончил удаление карма-чжай-обещаний и вручную подключил chai-as-обещал в общем файле инициализации теста: chai.use(chai-as-promised).

+0

Спасибо. На данный момент я понизил chai-as-обещанное, но рассмотрю ваше предложение. Благодарю. – ecc

+0

Спасибо, что это такая боль, поскольку у синона есть проблемы, в которых я нуждаюсь. – Jackie

+0

@ecc, к какой версии вы отказались от chai-as-обещали? – DerMike

Смежные вопросы