Для интересующихся.
Я в основном следил за этим блогом из Манфреда Стайера , где он объясняет, как создать внешний угловой компонент, который затем можно загрузить из Интернета.
Просто следуйте инструкциям из блога, и после сборки проекта у вас останется один файл bundle.js, содержащий проект, который вы создали.Я решил поместить этот файл в общедоступную корзину S3, которую можно получить в любое время следующим образом:
Загрузить скрипт
load(url, cb): void {
const script = document.createElement('script');
script.src = url; // s3 path
document.body.appendChild(script);
cb();
}
Создать элемент
// load app from url
loadAppComponent(url, identifier, data) {
this.externalService.load(url, () => {
const component = document.createElement(identifier);
component.setAttribute('data', JSON.stringify(data));
const content = document.getElementById('content');
content.appendChild(component);
});
}
Более подробную информацию можно найти в блоге Манфреда Штайера !