请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

错误提示是:

 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中声明该组件

0 回复 有任何疑惑可以回复我~
  • 提问者 张胜O_O #1
    谢谢老师!经验太少了,看了错误任然不明白...现在懂了
    回复 有任何疑惑可以回复我~ 2017-12-07 00:22:46
接灰的电子产品 2017-12-06 15:56:58

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

0 回复 有任何疑惑可以回复我~
提问者 张胜O_O 2017-12-06 14:57:11

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

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号