Как сделать проект Angular 6/7 динамическим плагином в другой проект Angular 6/7 - PullRequest
0 голосов
/ 11 декабря 2018

Создание новой платформы в Angular 7, но с 6-8 существующими проектами и планированием, чтобы динамически внедрить все существующие проекты Angular в базовый проект как плагин.Пожалуйста, поделитесь своими мыслями и осуществимостью для достижения такого подхода.

Пример:

A (базовый проект) | __ A1 (существующий проект Angular 6) | __ A2 (существующий проект Angular 6)

Использование Rollup.js позволяет достичьиспользуя System.js.Но с нетерпением жду любого альтернативного решения.

1 Ответ

0 голосов
/ 11 декабря 2018

Способ сделать так, чтобы ваши приложения вводили библиотеки Angular.Есть несколько учебных пособий о том, как это сделать, например, https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11.

Основные шаги для библиотеки:

  • ng g library [name of your library],
  • переместить все функции из данного приложения в эту библиотеку,
  • экспортировать все общие службы / компоненты в библиотеке Module,
  • опубликовать или связать библиотеку как пакет NPM,
  • импортируйте его в новое приложение, ссылаясь на него в разделе imports вашего AppModule.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...