簡體   English   中英

如何將導入文件導入 Angular 應用程序模塊

[英]How to import file of imports to Angular app module

我在 app 模塊上有多個導入,我想將它們放在不同的文件中並將它們導入 app 模塊。 例如:

import { MatButtonModule } from "@angular/material/button";
import { MatInputModule } from "@angular/material/input";
import { MatMenuModule } from "@angular/material/menu";
import { MatRadioModule } from '@angular/material/radio';
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatNativeDateModule } from '@angular/material';
import { MatGridListModule } from '@angular/material/grid-list';
import { MatCardModule } from '@angular/material/card';
import { MatToolbarModule } from '@angular/material/toolbar';
import {MatIconModule} from '@angular/material/icon';

將所有 Material 導入放在不同的文件中,並將其導入到 app 模塊。

謝謝

您可以創建一個單獨的模塊(或多個,指定用於特定事物,例如一個用於 angular 材料的模塊)導入和導出(重要)所有單個模塊,然后將該模塊導入您的應用程序模塊中。

import { NgModule } from '@angular/core';
import { MatButtonModule } from '@angular/material/button';
import { MatInputModule } from "@angular/material/input";
...

@NgModule({
  imports: [ 
    MatButtonModule, 
    MatInputModule,
    ...
  ],
  exports: [ 
    MatButtonModule, 
    MatInputModule,
    ... 
  ],
})
export class MaterialModule { }

比在 app 模塊中

import { MaterialModule} from '<path>';

@NgModule({
  imports: [ 
    MaterialModule
  ],
})
export class AppModule{ }

筆記:
如果您有子模塊,如果它們需要包含某些組件,也需要導入 MaterialModule。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM