Я использую полную версию angular2, и я пытаюсь реализовать ленивую загрузку. моя основная маршрутизация, как показано нижеLazy loading webpack angular2
export const ROUTES: Routes = [
{ path: 'login', component: LoginPage },
{ path: 'reset-password', component: Myaccount },
{
path: '',
redirectTo: 'app',
pathMatch: 'full'
},
...ROUTES_APP,
{ path: "sub", loadChildren: "es6-promise?,[name]!./app/sub/sub.module#SubModule" },
];
Мой Sub маршрутизация, как показано ниже
import { Routes, RouterModule } from "@angular/router";
import { SubAppComponent } from "./sub-app.component";
import { SubHomeComponent } from "./sub-home.component";
export const subRoutes: Routes = [
{
path: "",
component: SubAppComponent,
children: [
{ path: "", component: SubHomeComponent }
]
},
];
export const subRouting = RouterModule.forChild(subRoutes);
подмодуля Моего, как показано ниже
import { NgModule } from "@angular/core";
import { subRouting } from "./sub.routing";
import { SubAppComponent } from "./sub-app.component";
import { SubHomeComponent } from "./sub-home.component";
@NgModule({
imports: [
subRouting,
],
declarations: [
SubAppComponent,
SubHomeComponent,
],
})
export class SubModule {
}
во время навигации к югу я получаю ошибку Но я я получаю ниже погрешности
core.umd.js: 3462 ИСКЛЮЧЕНИЕ: Недоступно (в про режиссура): TypeError: System.import не является функцией
Пожалуйста, помогите мне в этом/дайте мне знать, как обращаться с отложенной загрузки с помощью Webpack
Ваш title говорит webpack, но ваша ошибка говорит, что вы все еще используете 'System.js'. Версия web-сайта Angular2 вообще не использует system.js. – choz
Из-за этого я удивился! –
Вы используете angular-cli? – mxii