Получение ошибки "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\"",