Ленивый модуль не может быть найден, хотя путь кажется правильным - PullRequest
0 голосов
/ 20 ноября 2018

ссылка: https://play.nativescript.org/?template=play-ng&id=Annyna&v=4

ошибка: ERROR Error: Uncaught (in promise): Error: com.tns.NativeScriptException: Failed to find module: "./TrainingUnit", relative to: app/trainingunit/list/

Странно, что имя модуля в сообщении об ошибке: "./TrainingUnit"

Модуль имя файла это: trainingunit.module

Модуль имя класса это: TrainingUnitModule

Оба "имени" модуля кажутся правильными.

Как я полагаю, в AppRouterModule есть ошибка:

import { NgModule } from "@angular/core";
import { Routes } from "@angular/router";
import { NativeScriptRouterModule } from "nativescript-angular/router";

const routes: Routes = [
    { path: "", redirectTo: "/trainingunits", pathMatch: "full" },
    { path: "trainingunits", loadChildren: "./trainingunit/list/trainingunit.module#TrainingUnitModule" }
];

@NgModule({
    imports: [NativeScriptRouterModule.forRoot(routes)],
    exports: [NativeScriptRouterModule]
})
export class AppRoutingModule { }

1 Ответ

0 голосов
/ 20 ноября 2018

В TrainingUnitComponent вы пытаетесь импортировать TrainingUnit из ./TrainingUnit, но имя файла должно быть ./trainingunit.Обновитесь, чтобы импортировать класс из правильного файла, и вы должны быть в порядке.

trainingunit.component.ts строка: 2

import TrainingUnit from "./trainingunit";
...