2016-08-24 6 views
1

私はangular2アプリケーションでルーティングを行うためにしようとしています、私はちょうどthis linkに従うことをしようとした node_modulesは/ /ルーター/インデックス "の角度@」はエクスポートされたメンバーを持っていない『ルート』

しかしラインでapp.routing.ts

:。。

import { Routes, RouterModule } from '@angular/router'; 

これは、と文句を言う:

node_modules/@angular/router/index"' has no exported member 'Routes'. 

node_modules/@angular/router/index"' has no exported member 'RouterModule'. 

は、ここに私のpackage.jsonファイルです。ご覧のとおり

"dependencies": { 
    "@angular/common": "2.0.0-rc.4", 
    "@angular/compiler": "2.0.0-rc.4", 
    "@angular/core": "2.0.0-rc.4", 
    "@angular/forms": "0.2.0", 
    "@angular/http": "2.0.0-rc.4", 
    "@angular/platform-browser": "2.0.0-rc.4", 
    "@angular/platform-browser-dynamic": "2.0.0-rc.4", 
    "@angular/router": "^3.0.0-alpha.7", 
    "es6-shim": "0.35.1", 
    "reflect-metadata": "0.1.3", 
    "rxjs": "5.0.0-beta.6", 
    "systemjs": "0.19.26", 
    "zone.js": "0.6.12" 
    }, 

、私は"@angular/router": "^3.0.0-alpha.7",を使用していますが、それは私を助けていません。

答えて

2

ルートは新しいバージョンのルータにのみインポートされます。それを使用する場合は、プロジェクトを新しいRC.5バージョンのルータに更新する必要があります。

編集: また、node_modules、@ angular/router/index.d.tsに移動すると、ルータのバージョンで使用可能なインポートが表示されます。

+1

また、OPがRC.5にアップグレードしたくない場合は、「Routes」を「RouterConfig」に変更し、RoutesModuleを削除する必要があります。 – peppermcknight

1

古いバージョンのルータを使用しています。新しいバージョンはです(change log

rc5にアプリをアップデートしてください。

関連する問題