typescript - Kan inte importera Angular2 bootstrap-metod
Jag försöker starta en grundläggande Angular 2 (beta 2) app med TypeScript. Jag har följande app.ts-fil (kopierad från Angulart senaste installationsguide)
import {Component, View, bootstrap} from 'angular2/angular2';
@Component({
selector: 'app'
})
@View({
template: `
<div></div>
`
})
class AppComponent {
constructor() {}
}
bootstrap(AppComponent);
men när jag försöker kompilera det får jag ett fel
Fel TS2307: Kan inte hitta modulen 'angular2/angular2'.
Om jag istället använder formatet som finns på några andra resurser med angular2/core istället för angular2/angular2 som
import {Component, View, bootstrap} from 'angular2/core';
Jag får fel
Fel TS2305: Modulen '"node_modules/angular2/core"' har ingen exporterad medlem 'bootstrap'.
Vad ska jag göra för att importera alla?
Svar #1
Bootstrapen flyttades från angular2/angular2 till angular2/platform/browser så du behöver använda den som
import {Component, View} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
Svar #2
Från och med Angular2 alpha-53 har listan över importeringar ändrats från vanliga angular2/angular2
Eftersom Angular2 alpha-53 kan bootstrap importeras från angular2/platform/browser.
Här är en lista över alla importer som kan vara till hjälp för någon annan.
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'
Brytande förändring för importlista https://github.com/angular/angular/blob/master/CHANGELOG.md#200-alpha53-2015-12-13
