将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

每个类都有这样的 struct :

enter image description here

work-session-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';

work-sessions-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';

这个改变应该可以解决这个问题.

Typescript相关问答推荐

Angular 垫页分类和垫排序不起作用

如何传递基于TypScript中可变类型的类型?

HttpClient中的文本响应类型选项使用什么编码?''

如何键入函数以只接受映射到其他一些特定类型的参数类型?

未在DIST中正确编译TypeScrip src模块导入

是否存在类型联合的替代方案,其中包括仅在某些替代方案中存在的可选属性?

TypeScrip省略了类型参数,仅当传递另一个前面的类型参数时才采用默认类型

TypeScrip中的类型安全包装类

是否有可能避免此泛型函数体中的类型断言?

如何将spread operator与typescripts实用程序类型`参数`一起使用

TypeScrip-根据一个参数值验证另一个参数值

TS2739将接口类型变量赋值给具体变量

在抽象类属性定义中扩展泛型类型

如何从上传文件中删除预览文件图标?

编剧- Select 动态下拉选项

如何使函数参数数组不相交?

typescript如何从映射类型推断

Typescript泛型调用对象';s方法

如何在TypeScript中描述和实现包含特定属性的函数?

如何确定剧作家中给定定位器的值?