Не знаю, почему вы хотите визуализировать определенный компонент Angular из узла express, но я постараюсь объяснить, что это за компоненты, и почему вы не можете напрямую их загрузить и лучшую альтернативу для них.
Как вы, возможно, уже знаете, Decorators различает определенный блок кода между службой, компонентом, директивой и т. Д.
Декораторы - это функции, которые вызываются с префиксом @ и сразу после класса, параметра, метода или свойства.
Например,
@Component({
})
export class TestComponent {}
@Injectable()
export class TestService {}
Обратите внимание на () @Component или @Injectable.
(Этим декораторам нужно зарегистрироваться в том или ином ngModule ())
Это означает, что @Component вызывается, когда JavaScript встречает @Component (). В свою очередь это означает, что где-то должна быть функция Component, которая возвращает функцию, соответствующую одной из сигнатур декоратора, описанных выше. Это пример фабричного шаблона декоратора.
Во время начальной загрузки приложения все эти функции вызываются, и компилятор преобразует код ts в vanilla js, который выполняется в браузере.
Возвращаясь к вопросу, что вы пытаетесь сделать, это пытаться загрузить компонент, не обрабатывая его с помощью компилятора TS (под капотом angular делает для нас много работы, когда мы создаем или компилируем приложение)
Возможное решение: если вы не хотите обслуживать все компоненты с помощью angular, вы можете использовать Angular Element (угловые элементы - это угловые компоненты, упакованные как пользовательские элементы, веб-стандарт для определения новых элементов HTML в framework- агностическим способом), который можно визуализировать без необходимости угловых прямо на любой странице.
Чтобы узнать больше об этом же посещении https://angular.io/guide/elements
Надеюсь, это поможет вам всего наилучшего!