Как прокинуть не обработанную ошибку из микрофронта в хост (webpack moduleFederation)?
Все не обработанные ошибки, которые происходят в скриптах, загружаемых "откуда-то", в обработчике onerror приходят как script error. Проблема вроде как понятна, дело в том, что нужно настроить CORS. Пробую сделать это на стороне загружаемого скрипта (remote), в качестве веб сервера используется webpack dev server. После добавления заголовков "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS", "Access-Control-Allow-Headers": "*" ситуация не меняется, хотя в response headers они есть при получении remote.js. Никак не могу понять что не так, информации на эту тему почти нет, а та что есть - всё о тех же заголовках. Понятная ошибка нужна в хосте для того, чтобы прокидывать её в sentry
Выяснил, что загружаемому скрипту нужно добавлять аттрибут crossorigin="anonymous", но я использую импорт модуля es6, для подключения микрофронта (import {RemoteContent} from "remote/RemoteContent";). Оказалось, что у webpack есть настройка output.crossOriginLoading, которая позволяет настроить CORS при экспорте модуля (настройку необходимо применить для remote)