安装 Angular 2 RC2 w/ 新组件路由器

Installing Angular 2 RC2 w/ new component router

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

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

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

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

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

路由器的 repo 在 https://github.com/angular/vladivostok . The docs on the site https://angular.io/docs/ts/latest/guide/router.htmlalpha.6。我建议通过变更日志了解使用 alpha.7

时的重大变更

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

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

这是路由器 v3 的 documentation

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

现在是 V3.RC1。因此,请相应地更新您的 package.json

"@angular/router": "3.0.0-rc.1",

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