用ng g c task/new-task 创建组件失败

来源:2-14 任务列表之新任务对话框

张胜O_O

2017-12-06

错误提示是:

 Error locating module for declaration
        SilentError: Multiple module files found: ["task-routhing.module.ts","task.module.ts"] 

在其他目录创建都正常,只有task里面创建不了..


【文件代码:task-routhing.module.ts】

import { NgModule } from '@angular/core';

import { RouterModule, Routes } from '@angular/router';

import { CommonModule } from '@angular/common';

import { TaskHomeComponent } from './task-home/task-home.component';


const routes: Routes = [

 { path: 'tasklist', component: TaskHomeComponent }

];


@NgModule({

 imports: [CommonModule, RouterModule.forChild(routes)],

 exports: [RouterModule]

})

export class TaskRoutingModule {}

【文件代码:task.module.ts】

import { NgModule } from '@angular/core';

import { SharedModule } from '../shared/shared.module';

import { TaskHomeComponent } from './task-home/task-home.component';

import { TaskListComponent } from './task-list/task-list.component';

import { TaskItemComponent } from './task-item/task-item.component';

import { TaskHeaderComponent } from './task-header/task-header.component';

import { TaskRoutingModule } from './task-routhing.module';


@NgModule({

 imports: [

   SharedModule,

   TaskRoutingModule,

 ],

 declarations: [

   TaskHomeComponent,

   TaskListComponent,

   TaskItemComponent,

   TaskHeaderComponent,

 ]

})

export class TaskModule { }


写回答

3回答

接灰的电子产品

2017-12-06

要学会看错误提示,这个提示说了,目录里面有两个 module,所以cli 不知道应该在哪个module中声明该组件

0
1
张胜O_O
谢谢老师!经验太少了,看了错误任然不明白...现在懂了
2017-12-07
共1条回复

接灰的电子产品

2017-12-06

要学会看错误提示,这个提示说了,目录里面有两个 module,所以cli 不知道应该在哪个module中声明该组件

0
0

张胜O_O

提问者

2017-12-06

群里有同学告诉我用这个命令可以了,但是不知道为什么有这种操作:

ng g c task/new-task --module task

0
0

Angular打造企业级协作平台,让你在Angular领域中出类拔萃

全网首个介绍官方 Material 组件库用法与 Redux 在 Angular 中的应用

998 学习 · 536 问题

查看课程