Моя угловая тестовая среда работала просто отлично, пока неделю назад, когда я начал получать эту ошибку всякий раз, когда я попытался запустить карму:Карма: «требуется» не определен
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'
]
Эта ошибка просто указывает, что requirejs необходимо добавить туда ... я бы предложил файл requirejs в вашем решении и добавить их в порядок загрузки, как welll –
Я попытался добавить его, но он не сработал. Я заявил, что в качестве одной из вещей, которые я пробовал ... – ecc