Angular中2个导入的区别

时间:2017-05-22 00:54:08

标签: javascript angular import

我是一名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 { }

1 个答案:

答案 0 :(得分:5)

第一个是ES6导入,这与Angular没有任何关系。它只是意味着"我们需要BrowserModule包中的@angular/platform-browser

第二个(传递到NgModule Angular特定的。这个告诉Angular AppModule将使用BrowserModule中声明的工具。