Angular 我已经为不同的组件创建了模块,但loadChildren不适用于模块
我使用下面的代码将loadChildren用于登录模块,但它显示的是错误“error error: 未捕获(承诺中):错误:找不到模块 “./login/login.module” 用于登录的组件模块为:Angular 我已经为不同的组件创建了模块,但loadChildren不适用于模块,angular,Angular,我使用下面的代码将loadChildren用于登录模块,但它显示的是错误“error error: 未捕获(承诺中):错误:找不到模块 “./login/login.module” 用于登录的组件模块为: import { ModuleWithProviders, NgModule } from '@angular/core'; import { RouterModule } from '@angular/router'; import { LoginComponent } from './l
import { ModuleWithProviders, NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { LoginComponent } from './login.component';
import { LoginRoutingModule } from './login-routing.module';
@NgModule({
imports: [
LoginRoutingModule
],
declarations: [
LoginComponent
]
})
export class LoginModule {}
login-routing.module.ts
import { RouterModule, Routes } from '@angular/router';
import { LoginComponent } from './login.component';
const routes: Routes = [
{
path: '',
component: LoginComponent,
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class LoginRoutingModule {}
-模块的路径应该是src的绝对路径
loadChildren: 'src/app/login/login.module#LoginModule'
可以告诉我们项目结构吗?嗨,使用这个路径删除了特定的错误,但是我得到了另一个错误“错误错误:”UNIOTE(允诺):错误:Login组件是2个模块的声明的一部分:AppMead和Login Mulk!请考虑将Login组件移动到导入AppMead和LoginModule的更高的模块。@shivtajvirk该问题是不言自明的,与原始问题无关。考虑支持和支持你的问题的答案,如果你有一个新的你似乎无法解决的问题,请在SOF上创建一个新的问题。
loadChildren: 'src/app/login/login.module#LoginModule'