我正在尝试在angular2应用程序中进行路由。我只是试着关注this link。
但是在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",
,但它对我没有帮助。
答案 0 :(得分:2)
路由只是新版本路由器的导入。如果您希望使用它,则必须将项目更新为新的RC.5版本的路由器。
编辑: 您也可以导航到node_modules然后@ angular / router / index.d.ts,然后您就可以看到路由器版本的可用导入。
答案 1 :(得分:1)
您使用的是较旧版本的路由器。较新版本为"@angular/router": "3.0.0-rc.1"
change log
将您的应用更新为角度rc5
。