我有一个简单的角度2应用程序,所以我可以尝试延迟加载。
捆绑应用程序之前正常工作。
我正在捆绑到以下文件夹:
/js/app.bunlde.js - 包含所有依赖项的默认app.module
/app/login.module.js
当我导航到/#/ login时,我得到:'。/ app / login.module.js'中找不到'default'
检查网络选项卡login.module.js已加载。
routes.app.ts
import { Routes, RouterModule } from '@angular/router';
import { Home } from "./home.component";
const routes: Routes = [
{ path: "", component: Home },
{ path: "login", loadChildren: './app/login.module.js'}
];
export const routing = RouterModule.forRoot(routes, { useHash: true });
login.module.ts
import {NgModule} from '@angular/core'
import {RouterModule} from '@angular/router'
import { Login } from "./login.component";
@NgModule({
declarations: [Login],
imports: [
RouterModule.forChild([
{ path: '', component: Login }
])
]
})
export default class LoginModule { }
感谢您的时间。
答案 0 :(得分:0)
尝试RC6。请注意,指定loadChildren路径的方式稍有变化。祝你好运。
{ path: 'heroes', loadChildren: 'app/hero/hero.module#HeroModule' }