最后,我设法在我的应用程序中实现了自定义元素。您应该执行以下步骤:
- 在
angular.json您选择的项目中添加脚本文件:
...,
"projects": {
"my-awesome-project": {
...,
"architect": {
"build": {
"options":{
...,
"scripts": [
...,
"[path to your awesome Element js]/[awesome-element].js"
],
...
},
...
},
...
}
在您的polyfills文件中包含import 'zone.js/dist/zone'; // Included with Angular CLI.在文件末尾。
在module你想包括你的Angular element,你必须CUSTOM_ELEMENTS_SCHEMA在schemas参数中添加decorator:
@NgModule({
declarations: [...],
imports: [
CommonModule,
...
],
schemas: [ CUSTOM_ELEMENTS_SCHEMA ]
})