Angular 找不到模块

Angular 找不到模块,angular,Angular,我有以下设置结构: my routes.ts文件具有以下路由: { path: 'user', loadChildren: 'app/user/user.module#UserModule'} 每当我尝试转到用户路径时,我总是收到一个错误: 找不到模块“app/user/user.module” 我已尝试将路线更改为: { path: 'user', loadChildren: './app/user/user.module#UserModule'} 但这会返回一个类似的错误。在线检查时,

我有以下设置结构:

my routes.ts文件具有以下路由:

{ path: 'user', loadChildren: 'app/user/user.module#UserModule'}
每当我尝试转到用户路径时,我总是收到一个错误:

找不到模块“app/user/user.module”

我已尝试将路线更改为:

{ path: 'user', loadChildren: './app/user/user.module#UserModule'}
但这会返回一个类似的错误。在线检查时,我看到了停止开发服务器并使用ng serve再次运行它的建议,但同样的错误

如果我将其更改为:

{ path: 'user', loadChildren: () => UserModule}

它起作用了,奇怪的是,为什么原作不起作用。我正在查看一个示例,在前面的示例中,它很好。

我认为您的路径是错误的,试试这个

{ path: 'user', loadChildren: './user/user.module#UserModule'}

你可以试试这个解决方案

你可以看到


是否导出了
UserModule
并将其添加到
AppModule
的导入中?只要导入、声明和路由是静态的,字符串路径语法就可以正常工作。如果代码包含条件,其中一些路由是基于某些条件添加的,则在第一次编译时不会为这些路由生成块,请查看是否有一些条件路由?@Nour否我没有,我现在尝试了,但导致了另一个错误:core.js:1448错误:Uncaught(承诺中):TypeError:undefined不是我在app.module中添加的函数:import{UserModule}from./user/user.module';和UserModule来导入AppModule@fatemefazli路由周围没有条件,它只是一个直接导入{path:'user',loadChildren:'app/user/user.module#UserModule'}这样做会导致以下错误:错误错误:未捕获(承诺):类型错误:webpack_require.e不是函数Yes,正如我在最初的帖子中提到的那样,这是可行的,但我很好奇为什么另一个不可行。
{path : "user",loadChildren: './user/user.module#UserModule'}