2016-08-08 1 views
2

을 사용하여 angular2 앱을 만들었습니다. 이제 앱을 부트 스트랩 할 것입니다.'@ angular/platform/browser'모듈을 찾을 수 없습니다.

import {bootstrap} from '@angular/platform/browser'; 
import {AppComponent} from './app.component' 
import {ROUTER_PROVIDERS} from '@angular/router' 

bootstrap(AppComponent,[ROUTER_PROVIDERS]); 

이 파일에서이 문제가 있습니다 : 그래서 여기 내 boot.ts 파일입니다 첫 번째 줄에 '@angular/platform/browser'

Cannot find module '@angular/platform/browser'. 

가 세 번째 줄 import {ROUTER_PROVIDERS} from '@angular/router'에 그 불만 불평 :

Module '"c:/Users/Salman/Desktop/Courses/Internship/Angular2/Qminder/Qminder/node_modules/@angular/router/index"' has no exported member 'ROUTER_PROVIDERS'. 

어떻게 해결할 수 있습니까? ng new 명령에 문제가 있습니까? 다음 모듈에서 부트 스트랩 기능을 가져와야 각도 출시 후보 버전 4의로

답변

2

:

import { bootstrap } from '@angular/platform-browser-dynamic'; 

는 "app.routes.ts를 생성해야하므로 각의 최신 버전에서 변경 라우터 모듈 "어떤 파일이있을 것이다 다음

import { provideRouter, RouterConfig } from '@angular/router'; 

const routes: RouterConfig = [ 
    { path: 'home', component: HomeComponent }, 
    { path: '**', component: PageNotFoundComponent } 
]; 

export const appRouterProviders = [ 
    provideRouter(routes) 
]; 

그런 다음 가져올 필요가있다"

import { bootstrap }   from '@angular/platform-browser-dynamic'; 
import { AppComponent }  from './app.component'; 
import { appRouterProviders } from './app.routes'; 

bootstrap(AppComponent, [ 
    appRouterProviders 
]) 
.catch(err => console.error(err)); 
appRouterProviders을 "및에 제공", "부트 스트랩 방법 최신 라우터에 대한

자세한 내용은 여기에서 찾을 수 있습니다 :

https://angular.io/docs/ts/latest/guide/router.html

관련 문제