Я пытаюсь создать новые компоненты с помощью инструмента CLI Angular2, используя следующую команду:Угловое 2 CLI «нг генерировать компонент» команда не находит app.module
ng generate component test
После выполнения, новые файлы компонентов генерируются, но ссылки не добавляются в файл app.module.ts:
Не найдено ни одного модуля приложения. Добавьте свой новый класс к своему компоненту.
Я пытался найти решение, чтобы исправить это, так что я не должно всегда импортировать новый компонент и добавить его в декларации вручную, но я не мог найти что-нибудь об этой проблеме в Интернете.
Я думаю, что это может иметь что-то делать с моим файлом углового cli.json, но это, кажется, хорошо:
Любые идеи?
UPDATE: Это моя структура папок проекта, просто. Я удалил папки, которые не являются релевантными:
код в 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 { }
Каков ваш текущий рабочий каталог? – jonrsharpe
Привет, Jon, это «C: \ Sources \ Search». Это происходит, когда я выполняю команду из папки поиска, или из поиска/src, или Search/src/app. Всегда один и тот же результат, не найти app.module, только файлы помещаются в другую новую папку в дереве. –
@ Андрей Лучанский, вы уверены? на скриншоте отображается «C: \ Sources» что-то здесь кажется выключенным. вы создаете компонент с именем 'test', но он помещает его в' src/app/search', даже если это не отображается вообще. – Brocco