Я хочу импортировать мой модуль из узловых модулей.
В этом модуле узла есть маршруты, по которым мне тоже нужно ориентироваться.
Результат мне нужен:
Подключите мой app.module, чтобы loadChildren из модуля в моих модулях узла. TestModule требует подключения к forRoot, чтобы я мог лениво загружать маршруты TestModules.
TestModule - это папка dist, которая была добавлена в модули узлов с помощью встроенной в ng-packagr версии angular cli версии 6.
Это мой основной модуль приложения:
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { AppComponent } from './app.component';
import { TestModule } from "test";
@NgModule({
declarations: [
AppComponent
],
imports: [
TestModule,
BrowserModule,
RouterModule.forRoot(
[
{
path: "",
redirectTo: "test",
pathMatch: "full"
},
{
path: "test",
loadChildren: "test#TestModule"
},
])
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Это импортированный TestModule (то есть пакет npm):
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { HomeComponent } from './containers/home/home.component';
import { LayoutSidebarComponent } from './layouts/layout-sidebar/layout-sidebar.component';
const COMPONENTS = [
HomeComponent
];
@NgModule({
imports: [
CommonModule,
RouterModule.forChild([
{
path: '',
pathMatch: 'full',
component: LayoutSidebarComponent,
children: [
{
path: '',
component: HomeComponent
}
]
}
])
],
declarations: [...COMPONENTS],
exports: []
})
export class TestModule {}
Это мое основное приложение tsconfig.aoo.json:
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/app",
"module": "es2015",
"types": [
"node"
]
},
"include": [
"../node_modules/test/**/*.ts"
],
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
}
Информация:
Когда я выполняю ng подачу на порт localhost: 4200 Я не получаю ни ошибок консоли, ни ошибок команды git.
Я использую угловой cli 6 с угловым 6, ng-packagr, webpack и iterm для git cli.
Трудно отлаживать, так как у меня нет ошибок для работы.
Похоже, модуль основного приложения не загружается.