用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回答
-
要学会看错误提示,这个提示说了,目录里面有两个 module,所以cli 不知道应该在哪个module中声明该组件
012017-12-07 -
接灰的电子产品
2017-12-06
要学会看错误提示,这个提示说了,目录里面有两个 module,所以cli 不知道应该在哪个module中声明该组件
00 -
张胜O_O
提问者
2017-12-06
群里有同学告诉我用这个命令可以了,但是不知道为什么有这种操作:
ng g c task/new-task --module task
00
Angular打造企业级协作平台,让你在Angular领域中出类拔萃
998 学习 · 536 问题
相似问题