Динамически загружать компонент в Angular 9 - PullRequest
1 голос
/ 21 февраля 2020

Я загружаю некоторые свои компоненты динамически, что теперь очень просто с Angular 9

const output = import(`./components/foo/foo.component`)
  .then(({ FooComponent }) => FooComponent);

Однако в моем случае число этих ленивых компонентов увеличится, поэтому я бы хотел сделать что-то подобное

const output = import(`./components/${name}/${name}.component`)
  .then(output => output[determineComponentName(name)]);

Однако, если вы сделаете это, angular не сможет определить во время сборки, для каких компонентов создать отдельный пакет / файл. Может быть, есть какой-то способ сказать angular, какие это компоненты во время сборки?

...