将Angular Cli升级到1.3.1我现在有一些警告
WARNING in Circular dependency detected:
src\app\work-sessions\work-session-list\work-session-list.routing.ts -> src\app\work-sessions\work-session-list\index.ts -> src\app\work
-sessions\work-session-list\work-session-list.routing.ts
每个类都有这样的结构:
工作会话list.routing.ts
- import { Route } from '@angular/router';
- import { WorkSessionListComponent } from './index';
- export const WorkSessionRoutes: Route[] = [
- {
- path: '',component: WorkSessionListComponent
- },];
Index.ts
- export * from './work-session-list.component';
- export * from './work-session-list.routing';
工作会议,list.module.ts
- import { WorkSessionListComponent } from './work-session-list.component';
- import { WorkSessionRoutes } from './work-session-list.routing';
- import { DataTableModule } from 'primeng/primeng';
- import { CommonModule } from '@angular/common';
- import { NgModule } from '@angular/core';
- import { FormsModule } from '@angular/forms';
- import { RouterModule } from '@angular/router';
- @NgModule( {
- imports: [RouterModule.forChild( WorkSessionRoutes ),CommonModule,FormsModule],declarations: [WorkSessionListComponent],exports: [WorkSessionListComponent]
- } )
- export class WorkSessionListModule { }
比在app.routing.ts
- export const AppRoutes: Routes = [
- {
- path: 'workSession',loadChildren: './work-sessions/work-session-list/work-session-list.module#WorkSessionListModule'
- }
- .
- .
- .
在app.module中
- @NgModule({
- imports: [
- CommonModule,BrowserAnimationsModule,FormsModule,RouterModule.forRoot(AppRoutes),})
- ],declarations: [
- AppComponent
- ]
- bootstrap: [AppComponent]
- })
- export class AppModule {}
我怎么解决这个问题?它有效,但我有很多警告
正如警告所说,work-session-list.routing.ts取决于index.ts:
- import { WorkSessionListComponent } from './index';
index.ts取决于work-session-list.routing.ts:
- export * from './work-session-list.routing';
第一个依赖项不是必需的,因为您可以直接从其源文件导入WorkSessionListComponent:
- import { WorkSessionListComponent } from './work-session-list.component';
此更改应解决问题.