Система JS 6.x устанавливает / регистрирует модули или обеспечивает отображение при динамической загрузке модуля - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь загружать модули динамически с помощью системы js версии 6.x в моем приложении Angular 8.

Учитывая текущую документацию, похоже, что я могу либо использовать System JS API зарегистрировать или установить модуль программно.

https://github.com/systemjs/systemjs/blob/master/docs/api.md#systemsetid -module --- module

Попытка сделать это, однако не похоже, что система js находит @ angular / core

import * as angularCore from '@angular/core';
System.set('@angular/core', angularCore);

Должен ли я использовать набор? Или зарегистрироваться для этого? https://github.com/systemjs/systemjs/blob/master/docs/api.md#systemregisterdeps -деклар

Похоже, я также могу предоставить карту импорта:

https://github.com/systemjs/systemjs/blob/master/docs/import-maps.md

Я пытался добавив это отображение в index. html без какой-либо удачи

<script type="systemjs-importmap">
{
  "imports": {
    "@angular/core": "node_modules/@angular/core/bundles/core.umd.js"
  }
}
</script>

Система js уже включена в мою сборку angular при использовании Angular CLI таким образом, что я могу просто внедрить Система JS, которую мое angular приложение уже использует в надежде, что все сопоставления уже определены для всех моих зависимостей?

...