【发布时间】:2017-12-05 13:15:17
【问题描述】:
我有一个问题:
根据跟踪,我的代码在错误的位置寻找路由器模块,它应该在我的node modules\@angular 文件夹中寻找,但它在我的src\app\ 文件夹中寻找,我该如何解决这个问题?
我是怎么到这里的
我已经使用 angular cli 安装了 angular 2,当我去使用路由器模块创建我的路由时,我像这样导入它:
import { RouterModule } '@angular/router/src/router_module';
然后像这样在我的路线中使用它:
export const routing = RouterModule.forRoot(APP_ROUTES, {enableTracing: true});
现在编译时出现以下错误:
编译失败。
./src/app/app.routing.ts 未找到模块:错误:无法解析
'C:\path\to\src\app'中的'@angular/router/src/router_module'
@./src/app/app.routing.ts 3:0-84
@./src/app/app.module.ts
@./src/main.ts
@multi webpack-dev-server/client?http://localhost:4200./src/main.ts
我检查了node module/@angular/router/src/router_module 是否存在,它确实存在……我真的很难过
angular cli v1.0.1
角度 v 4.4.6
【问题讨论】:
-
尝试使用这个作为你的导入:
import { RouterModule } from '@angular/router';,去掉路径末尾的/src/router_module,不要忘记from。 -
为我做了,非常感谢,把它作为答案,我会选择它
标签: angular angular-cli