Jay*_*Jay 2 angular-cli angular
我有一个问题:
根据跟踪,我的代码正在错误的位置查找路由器模块,它应该在我的node modules\@angular文件夹中查找,但是在我的src\app\文件夹中查找,我该如何解决?
我怎么到这里
我已经使用angular cli安装了angular 2,当我使用路由器模块创建路由时,我将其导入为:
import { RouterModule } '@angular/router/src/router_module';
Run Code Online (Sandbox Code Playgroud)
然后像这样在我的路线中使用它:
export const routing = RouterModule.forRoot(APP_ROUTES, {enableTracing: true});
Run Code Online (Sandbox Code Playgroud)
现在,当它编译时,出现以下错误:
编译失败。
./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
@多webpack-dev-server / client?http:// localhost:4200 ./src/main.ts
我检查了它的 node module/@angular/router/src/router_module存在,确实如此...我真的很困惑
盎格鲁cli v1.0.1
角度v 4.4.6
使用它作为导入:
import { RouterModule } from '@angular/router';
Run Code Online (Sandbox Code Playgroud)
摆脱/src/router_module路径尽头的,不要忘记了from。
我不知道您在使用什么IDE,但是我使用VS Code。有时,当我使用Ctrl +时。(控制期)以使IDE能够为我添加参考,我在路径中得到了一些类似您所拥有的东西。
需要提防的东西!
| 归档时间: |
|
| 查看次数: |
3747 次 |
| 最近记录: |