使用新组件路由器

时间:2016-06-20 14:20:40

标签: angular angular2-routing

我可能错过了一些简单的东西,但是尝试使用新的组件路由器我无法让VS Code识别它。

我将@angular中的所有package.json个引用更改为2.0.0-rc.2;运行npm install和VS Code不喜欢我的导入:

enter image description here

当我导航到@angular/router中的node_modules文件夹,并检查index.d.ts时,我看到了RC1路由器的所有引用。删除了@angular文件夹并重新安装,结果相同。

4 个答案:

答案 0 :(得分:3)

对于角度rc2的新版本。要安装的路由器版本是

"@angular/router" : "3.0.0-alpha.6" or "@angular/router" : "3.0.0-alpha.7"

路由器的仓库位于https://github.com/angular/vladivostok。网站https://angular.io/docs/ts/latest/guide/router.html上的文档位于alpha.6。我建议在使用alpha.7

时通过更改日志了解有关更改的信息

答案 1 :(得分:2)

如果您刚刚开始使用Angular路由器,我建议您忽略RC1路由器并从新的router v3开始。

"@angular/router": "3.0.0-alpha.7"

这是Router v3的documentation

答案 2 :(得分:0)

路由器不再作为单独的项目进行维护。它最近已合并到Angular2中,路由器现在处于测试版状态。我建议您通过在package.json文件中添加依赖项来开始使用beta     " @ angular / router":" 3.0.0-beta.2"

答案 3 :(得分:0)

现在是V3.RC1。所以请相应地更新你的package.json

“@ angular / router”:“3.0.0-rc.1”,

您可能还需要将应用程序升级到Angular2.RC5并更改路由的完成方式。