Member 9579525 Ответов: 0

Получение ошибки "uncaught app1: приложение 'app1i' умерло в состоянии LOADING_SOURCE_CODE: "не экспортирует функцию размонтирования или массив функций" в signle-spa


Я внедряю single-spa(для micro front end) в существующий проект, который находится в angular 8. Установил single-spa в app1 с помощью команды "ng add single-spa-angular" и в корневом приложении я импортирую и регистрирую это приложение, но получаю ошибку типа "
Uncaught app1: Application 'app1' died in status LOADING_SOURCE_CODE: "does not export an unmount function or array of functions
"искал его ошибку в google, но до сих пор не смог решить. Пожалуйста помочь

Что я уже пробовал:

//index.html in root app which is not angular
<pre> <script type="systemjs-importmap">  
  {
        "imports": {          
          "app1": "http://localhost:4200/main.js",              
          "single-spa": "https://cdnjs.cloudflare.com/ajax/libs/single-spa/4.3.5/system/single-spa.min.js"
        }  
  }



<script>
    System.import('single-spa').then(function (singleSpa) {
 singleSpa.registerApplication(
          'app1',
          function () {
            return System.import('app1');
          },
          function (location) {
            return true;
          }
        );   
 singleSpa.start();
      })


В угловых.JSON с использованием построителя как:
"architect": {
        "build": {
          "builder": "@angular-builders/custom-webpack:browser",
}
}


в package.json сделаны такие изменения, как
"start": "concurrently \"npm run start:server\" \"npm run serve:single-spa\"",

0 Ответов