我是一名Angular初学者,我不明白一点。在以下代码中,BrowserModule
有2个导入。一个在第二行,另一个在@ngmodule
。那么他们和每个角色之间的区别是什么?
import { NgModule } from '@angular/core';
**import { BrowserModule } from '@angular/platform-browser';**
import { AppComponent } from './app.component';
@NgModule({
**imports: [ BrowserModule ],**
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
答案 0 :(得分:5)
第一个是ES6导入,这与Angular没有任何关系。它只是意味着"我们需要BrowserModule
包中的@angular/platform-browser
。
第二个(传递到NgModule
)是 Angular特定的。这个告诉Angular AppModule
将使用BrowserModule
中声明的工具。