我尝试使用TypeScript启动基本的Angular 2(beta 2)应用。我有以下app.ts
文件(从Angular's latest setup guide复制)
import {Component, View, bootstrap} from 'angular2/angular2';
@Component({
selector: 'app'
})
@View({
template: `
<div></div>
`
})
class AppComponent {
constructor() {}
}
bootstrap(AppComponent);
但是当我尝试编译它时,我收到错误
错误TS2307:找不到模块&#39; angular2 / angular2&#39;。
如果我改为使用angular2/core
代替angular2/angular2
的其他资源上找到的格式
import {Component, View, bootstrap} from 'angular2/core';
我收到错误
错误TS2305:模块&#39;&#34; node_modules / angular2 / core&#34;&#39;没有导出的成员&#39; bootstrap&#39;。
如何导入所有这些内容?
答案 0 :(得分:5)
bootstrap 已从angular2/angular2
移至angular2/platform/browser
,因此您需要将其用作
import {Component, View} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
答案 1 :(得分:2)
从Angular2 alpha-53
开始,导入列表已从正常angular2/angular2
可以从Angular2 alpha-53
导入bootstrap
angular2/platfrom/browser
。
以下是所有导入列表可能对其他人有帮助。
import{Component,View,Directive,Input,Output,Inject,Injectable,provide,ElementRef} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
import{CORE_DIRECTIVES,FORM_DIRECTIVES,NgClass,NgIfNgForm,Control,ControlGroup, FormBuilder, Validators} from 'angular2/common';
import{RouteConfig,ROUTER_DIRECTIVES,ROUTER_PROVIDERS,Router,LocationStrategy, HashLocationStrategy} from 'angular2/router';
import {Http, HTTP_PROVIDERS, RequestOptions, Headers, Request, RequestMethod} from 'angular2/http'
打破导入列表的更改 https://github.com/angular/angular/blob/master/CHANGELOG.md#200-alpha53-2015-12-13