Глоток Карма "Ошибка сценария"
Я использую gulp-karma + mocha + chai + sinon для модульного тестирования некоторого внешнего интерфейса.
Противная вещь, в которую я продолжаю ввязываться, это сообщение "Ошибка скрипта", которое карма выплевывает без каких-либо других важных деталей.
Как я могу заставить карму отображать источник ошибки?
1 ответ
Это может быть немного поздно, но, поскольку другие могут найти эту проблему, я подумал, что я бы добавил некоторые заметки.
Script error
возникает, когда ошибка возникает в другом домене, чем она используется. Браузеры затем удаляют подробности ошибки по соображениям безопасности. Обычно это происходит, если:
- вы загружаете скрипты / страницы из разных доменов
- ты бежишь
eval
код. Обратите внимание, что это то, что часто делает веб-пакет в сценариях разработки.
Чтобы смягчить это вы можете
- добавить соответствующие заголовки HTTP CORS
- пропустить бег
eval
код - если вы используете веб-пакет, выберите devtool, не содержащий "eval" - загружать ресурсы из одного домена
Надеюсь, поможет