2016-02-02 78 views
4

我想用TypeScript启动基本的Angular 2(测试版2)应用程序。我有以下app.ts文件(从Angular's latest setup guide复制)无法导入Angular2引导方法

import {Component, View, bootstrap} from 'angular2/angular2'; 
@Component({ 
    selector: 'app' 
}) 
@View({ 
    template: ` 
     <div></div> 
    ` 
}) 
class AppComponent { 
    constructor() {} 
} 

bootstrap(AppComponent); 

但是当我尝试编译它,我得到错误

错误TS2307:找不到模块 'angular2/angular2'。

如果我改用一些其他资源中发现的格式angular2/core代替angular2/angular2

import {Component, View, bootstrap} from 'angular2/core'; 

我得到错误

错误TS2305:模块““node_modules/angular2 /核心“'没有导出成员'bootstrap'。

我应该怎么做才能导入它们?

回答

5

引导angular2/angular2angular2/platform/browser移动,所以你需要使用它作为

import {Component, View} from 'angular2/core'; 
import {bootstrap} from 'angular2/platform/browser'; 
2

由于进口的Angular2 alpha-53名单的正常angular2/angular2

已经改变,因为Angular2 alpha-53bootstrap可以导入从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