我的文件夹结构是:
+-- 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/