gpt4 book ai didi

Angular 2 CLI "ng generate component"命令找不到 app.module

转载 作者:太空狗 更新时间:2023-10-29 17:59:33 27 4
gpt4 key购买 nike

我一直在尝试使用以下命令使用 Angular2 的 CLI 工具生成新组件:

ng generate component test

执行后生成了新的组件文件,但并没有在app.module.ts文件中加入引用:

No app module found. Please add your new class to your component.

enter image description here

我试图找到解决此问题的解决方案,这样我就不必总是导入新组件并将其手动添加到声明中,但我在网上找不到有关此问题的任何信息。

我认为这可能与我的 angular-cli.json 文件有关,但似乎没问题:enter image description here

有什么想法吗?

更新:这是我的项目文件夹结构,很简单。我删除了不相关的文件夹:

enter image description here

app.module.ts 中的代码如下:

import { NgModule }         from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { SearchComponent } from './search/search.component';

@
NgModule({
declarations: [
AppComponent,
SearchComponent
],
imports: [
BrowserModule,
HttpModule
],
providers: [
],
bootstrap: [
AppComponent
]
})
export class AppModule { }

最佳答案

angular-cli 找不到应用程序模块的问题是“@”符号和“NgModule”名称不在同一行。这不会使代码执行失败,但会阻止 CLI 检测模块:

@
NgModule({

如果你把两者都写在同一行,cli 就能成功找到模块:

@NgModule({

关于Angular 2 CLI "ng generate component"命令找不到 app.module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40724224/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com