Просто любопытно почему остановили свой выбор на SystemJS? Почему не https://github.com/guybedford/es-module-shims например? Полифилит в том числе и importmap и позволяет нормально esm модули использовать в продакшене, без необходимости билдить AMD-модули. Плюс потенциально через некоторое время, когда importmap и ES Modules будут полностью поддерживаться во всех браузерах, которые вы поддерживаете нужно будет только полифил отключить (ну или, если в shim-mode использовать, то ещё кастомный тип для importmap поменять) и всё продолжит работать уже нативно...
<script type="importmap-shim">
// поменять на
<script type="importmap">
А для решения "остаточных проблем" с кэшем, кажется правильнее и удобнее было бы https://github.com/single-spa/import-map-deployer использовать. Он позволяет после деплоймента каждого микрофронтенда обновить importmap.json с новыми путями и не понадобится хак с предварительной загрузкой манифестов для каждого МФЕ.
Просто любопытно почему остановили свой выбор на SystemJS? Почему не https://github.com/guybedford/es-module-shims например? Полифилит в том числе и importmap и позволяет нормально esm модули использовать в продакшене, без необходимости билдить AMD-модули. Плюс потенциально через некоторое время, когда importmap и ES Modules будут полностью поддерживаться во всех браузерах, которые вы поддерживаете нужно будет только полифил отключить (ну или, если в shim-mode использовать, то ещё кастомный тип для importmap поменять) и всё продолжит работать уже нативно...
А для решения "остаточных проблем" с кэшем, кажется правильнее и удобнее было бы https://github.com/single-spa/import-map-deployer использовать. Он позволяет после деплоймента каждого микрофронтенда обновить importmap.json с новыми путями и не понадобится хак с предварительной загрузкой манифестов для каждого МФЕ.