Через некоторое время я могу ответить на мой вопрос, как объяснил здесь .Вкратце:
- Включение JS in angular в tsconfig.json:
{ compilerOptions: { "allowJs": true }}
- Включение схемы пользовательских элементов в модуле приложения:
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
...
@NgModule({<br>
...
schemas: [CUSTOM_ELEMENTS_SCHEMA],<br>
...
})
npm install
ваши компоненты - Используйте
<nuxeo-connection>
в файле index.html перед любым угловым дайджестом - Наконец, в вашем app.component.html затем используйте ваши любимые веб-компоненты :)
<nuxeo-document-suggestion
[router]="router"
(selected-item-changed)="select($event.detail.value)"
placeholder="Select a document">
</nuxeo-document-suggestion>
<div *ngIf="doc">
<nuxeo-page-provider #pp
auto
provider="advanced_document_content"
enrichers="thumbnail"
page-size="5"
[params]="params"
(current-page-changed)="onResults($event.detail.value)">
</nuxeo-page-provider>
</div>
Cherry on the cake, веб-компоненты Nuxeo доступны для угловых, но также React и Vue.js.Круто!