angular - 在 Angular 路由中找不到模块

标签 angular angular2-routing

我的文件夹结构是:

+-- app.module.ts
+-- app.routing.ts
+-- app.component.ts
+-- account/
|   +-- account.module.ts
|   +-- account.routing.ts
|   +-- account.component.ts

在我的 app.routing.ts 中,

  { path: 'account', loadChildren: './account/account.module#AccountModule' },

而且,在 account.routing.ts 中,我有,

  { path: 'login', component: LoginFormComponent}

但是当我进入页面/帐户/登录时出现以下错误:

NodeInvocationException: Uncaught (in promise): Error: Cannot find module './account/account.module'. Error: Cannot find module './account/account.module'.

我尝试将 ./account/account.module#AccountModule 更改为 app/account/account.module#AccountModule,同样的错误。

有什么想法吗?提前致谢。

最佳答案

你可以尝试改变

  { path: 'account', loadChildren: './account/account.module#AccountModule' }

import {AccountModule} from './path';

{ path: 'account', loadChildren: ()=> AccountModule' }

注意 - 不要忘记如上所述导入模块

关于angular - 在 Angular 路由中找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46854495/

相关文章:

javascript - threeJS 将对象从 A 点移动到 B 点

json - Ionic 4 使用搜索栏读取本地 JSON 文件

javascript - Angular2 路由中的问题。子级的输入未呈现

google-app-engine - Angular 2 和 Google App Engine,设置基本 href,重新加载子路由失败,服务器端路由

css - Angular Material MatFormField 外观 ="fill"主题问题

javascript - 尝试使用 ngx-cookie 获取 cookie,但如果我 F5 页面,则为 'document is not defined'

angular - 新的 Angular 9 应用程序,带有 "ERROR in Cannot read property ' 标志“未定义”,在 Mac 上 "ng build"

javascript - 默认路线不适用于 Angular 5

angular - 如何将值从一个组件发送到另一个组件?

angular - 如何以 Angular 2将一条路线导航到另一条路线