Микрофронтенды, single-spa меняет глобальные переменные

Использую Nuxt2 и single-spa. Микрофронт работает. Перед посещением микрофронта доступна глобальная переменная $nuxt. После посещения микрофронта $nuxt меняется безвозвратно. Как предотвратить изменения глобальных переменных библиотекой single-spa?

subapp/index.vue

<template>
  <div>
    <div id="__subapp" key="subapp"></div>
  </div>
</template>

<script>
import { registerApplication, start, getAppNames, unregisterApplication } from "single-spa"

export default {
  created() {
    if(!getAppNames().includes('subapp')){
      registerApplication({
        name: 'subapp',
        app: async () => await import('~/../sub-app/dist/_nuxt/subapp'),
        activeWhen: '/subapp'
      });
      start();
    }
  },
  async beforeDestroy() {
    await unregisterApplication('subapp')
  }
}
</script>

Ответы (0 шт):