Мне удалось сделать это следующим образом:
- В
angular.json
под projects/[my-project-name]/architect/build/options/scripts
Я поставил:
"scripts": [
"node_modules/@webcomponents/webcomponentsjs/webcomponents-bundle.js",
"src/sunpietro-notification.js"
]
В
app.module.ts
Я импортировал
CUSTOM_ELEMENTS_SCHEMA
:
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
и добавил эту схему в определение модуля:
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, AppRoutingModule],
providers: [],
bootstrap: [AppComponent],
schemas: [CUSTOM_ELEMENTS_SCHEMA]
})
Начал использовать мой пользовательский веб-компонент в любом шаблоне компонента.