Ich baue eine app mit kantigem 4 und Angular Material, jede Werkstoff Richtlinie mich sein Modul separat zu importieren erfordert ..Importieren eine Reihe von Modulen im Angular
Zum Beispiel, ich bin der Aufbau eine Navigationsleiste, dies ist, wie die nav.module.ts
beginnt aussehen:
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {NavComponent} from './nav.component';
import { AngularFontAwesomeModule } from 'angular-font-awesome/angular-font-awesome';
import { MdInputModule } from '@angular/material';
import { MdMenuModule } from '@angular/material';
import {MdButtonModule} from '@angular/material';
import { FlexLayoutModule } from '@angular/flex-layout';
import {HttpClientModule, HttpClient} from '@angular/common/http';
import {TranslateModule, TranslateLoader} from '@ngx-translate/core';
import {TranslateHttpLoader} from '@ngx-translate/http-loader';
@NgModule({
imports: [
CommonModule,
AngularFontAwesomeModule,
MdInputModule,
MdMenuModule,
MdButtonModule,
FlexLayoutModule,
HttpClientModule,
....
Es gibt nur 3 Material Module jetzt, muß ich später mehr hinzuzufügen und außer Material, gibt es auch andere Module, die importiert werden müssen ...
Gerade angefangen, von zu bewegen AngularJS to Angular4 es fühlt sich an, als würde ich etwas falsch machen ... Gibt es eine bessere Möglichkeit, alle Module zu importieren? Ist mein Ansatz zur Strukturierung der App falsch?
ein separates Modul erstellen, das das erforderliche scharfkantige Material Module importiert. Dieses Modul kann in andere Module importiert werden. Werfen Sie einen Blick auf das 'MyMaterialModule' in dieser Antwort: https://Stackoverflow.com/a/43700125/6942210 –