Я включил Angular Material в свой проект угловых элементов. Я включил все ссылки, как предлагает документация, но когда я строю, кажется, что это angular, материальная тема вообще не включается.
Это ссылка для просмотра того, что я имею в виду: https://next.plnkr.co/edit/3JIbOfnyKiefS31N?open=lib%2Fscript.js
Модуль материалов для упаковки всех компонентов
import {NgModule} from '@angular/core';
import {MatIconModule} from '@angular/material/icon';
import {MatInputModule} from '@angular/material/input';
import {MatSelectModule} from '@angular/material/select';
import {MatFormFieldModule} from '@angular/material';
@NgModule({
exports: [
MatSelectModule,
MatIconModule,
MatInputModule,
MatFormFieldModule,
]
})
export class MaterialModule {}
AppModule
import { BrowserModule } from '@angular/platform-browser';
import {Injector, NgModule} from '@angular/core';
import {GalleryComponent} from './gallery/gallery.component';
import {createCustomElement} from '@angular/elements';
import {ImageService} from './gallery/image.service';
import { ImageComponent } from './gallery/image/image.component';
import { ImageDetailsComponent } from './gallery/image-details/image-details.component';
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';
import {MaterialModule} from './material.module';
@NgModule({
declarations: [
GalleryComponent,
ImageComponent,
ImageDetailsComponent
],
imports: [
MaterialModule,
BrowserAnimationsModule,
BrowserModule
],
entryComponents: [GalleryComponent],
providers: [ImageService],
})
export class AppModule {
constructor(private injector: Injector) {}
ngDoBootstrap() {
const custom = createCustomElement(GalleryComponent, { injector: this.injector });
customElements.define('slim-gallery', custom);
}
}
Стиль
@import "~@angular/material/prebuilt-themes/deeppurple-amber.css";
body {
font-family: Roboto, Arial, sans-serif;
margin: 0;
}
.basic-container {
padding: 30px;
}
.version-info {
font-size: 8pt;
float: right;
}
Компонент шаблон html
<mat-form-field>
<mat-label>Favorite food</mat-label>
<mat-select>
<mat-option *ngFor="let food of foods" [value]="food.value">
{{food.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
node_modules/@angular/material
существует? - person Md Rafee   schedule 16.09.2019