Typescript导入导入angular2路由器错误

时间:2016-08-25 05:02:46

标签: angular typescript angular-routing

我在我的TypeScript代码中使用以下import语句

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

我对此有几个问题

  1. "@angular/router"
  2. 中“@”符号的含义是什么
  3. 我在尝试编译时使用angular2我收到以下错误cannot find module @angular/router。我正在使用"angular2": "2.0.0-beta.7",

1 个答案:

答案 0 :(得分:0)

  

" @"符号表示" @ angular / router"

' @'只是图书馆的名称。如果你看一下angular.io-s网站5 Min Quickstart底部的systemjs.config,它是如何映射的。

另外,如果你查看package.json文件。 ' @angular /...&# 39;是包的文字名称。

  

我在尝试编译时使用angular2我得到以下错误找不到模块@ angular / router。我正在使用" angular2":" 2.0.0-beta.7"

首先,您应该考虑更新到新版本' RC5'有一堆突破性的变化和修复。

您收到错误cannot find module @angular/router的原因可能是因为您在systemjs配置中错误地映射了错误,或者您正在尝试安装“路由器”的版本。那不存在。

我认为您应该尝试按照5 Min Quickstarter设置初始项目,然后按照路由部分的Routing and Navigation文档进行操作。