import {bootstrap} from 'angular2/platform/browser'
import {AppComponent} from './app.component'
bootstrap(AppComponent);
它是导入UI bootstrap.js还是用于bootstrapping angular。这些代码行实际上做了什么?
答案 0 :(得分:4)
前两行使当前文件中的bootstrap
和AppComponent
声明为已知。
第3行以AppComponent
为根组件调用(bootstraps)你的Angular2应用程序。
理论上,TS工具可以在项目目录中查找声明,但如果有多个声明具有相同的名称(常见场景),则工具很难找出您的意思。
使用显式导入,这一点很明确,并且工具更容易提供额外的支持,如自动完成,linter警告,优化的转换(树木抖动,缩小),......