node_modules/@角/路由器/索引“”没有出口成员‘路线’
问题描述:
我试图让我的angular2应用路由我只是试图按照this linknode_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",
,但它并不能帮助我。
答
路由只是新版本路由器的一个输入。如果你想使用它,你必须将你的项目更新到新的RC.5版本的路由器。
编辑: 也是你导航到你的node_modules然后@角度/路由器/ index.d.ts然后你将能够看到您的路由器版本的可用导入。
此外,如果OP不想升级到RC.5,现在他们应该将'Routes'更改为'RouterConfig'并摆脱'RoutesModule' – peppermcknight