Глоток Карма "Ошибка сценария"

Я использую gulp-karma + mocha + chai + sinon для модульного тестирования некоторого внешнего интерфейса.

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

Как я могу заставить карму отображать источник ошибки?

1 ответ

Это может быть немного поздно, но, поскольку другие могут найти эту проблему, я подумал, что я бы добавил некоторые заметки.

Script error возникает, когда ошибка возникает в другом домене, чем она используется. Браузеры затем удаляют подробности ошибки по соображениям безопасности. Обычно это происходит, если:

  • вы загружаете скрипты / страницы из разных доменов
  • ты бежишь eval код. Обратите внимание, что это то, что часто делает веб-пакет в сценариях разработки.

Чтобы смягчить это вы можете

  • добавить соответствующие заголовки HTTP CORS
  • пропустить бег eval код - если вы используете веб-пакет, выберите devtool, не содержащий "eval"
  • загружать ресурсы из одного домена

Надеюсь, поможет

Другие вопросы по тегам