angular 2.0 beta import {bootstrap}

时间:2016-02-12 04:58:42

标签: angular

import {bootstrap}    from 'angular2/platform/browser'
import {AppComponent} from './app.component'
bootstrap(AppComponent);

它是导入UI bootstrap.js还是用于bootstrapping angular。这些代码行实际上做了什么?

1 个答案:

答案 0 :(得分:4)

前两行使当前文件中的bootstrapAppComponent声明为已知。

第3行以AppComponent为根组件调用(bootstraps)你的Angular2应用程序。

理论上,TS工具可以在项目目录中查找声明,但如果有多个声明具有相同的名称(常见场景),则工具很难找出您的意思。

使用显式导入,这一点很明确,并且工具更容易提供额外的支持,如自动完成,linter警告,优化的转换(树木抖动,缩小),......