Как я могу создать новый компонент Angular в эту папку?Почему я получаю это сообщение об ошибке с помощью Angular CLI? - PullRequest
0 голосов
/ 12 ноября 2018

Я абсолютный новичок в Angular, и я нахожу некоторые проблемы с созданием компонента с использованием Angular CLI в проекте Angular, над которым я работаю.

Я вручную создал подпапку (в свой проект Angular), в которой я хочу создать свой новый компонент, что-то вроде:

C:\Users\myusre\Source\Workspaces\MySolution\MyProject\WebProject\app\maildetail\maildetail-sidebar

Я получаю доступ к этой папке в своей оболочке и выполняю следующее утверждение:

ng generate component main-detail-protocollo-sidebar

поэтому я ожидаю получить новый каталог (в предыдущем каталоге) для моего нового компонента.

Но я получаю это сообщение об ошибке:

The generate command requires to be run in an Angular project, but a project definition could not be found.

Почему? Что случилось? Что мне не хватает? Как я могу создать новый компонент непосредственно в предыдущей папке?

Ответы [ 2 ]

0 голосов
/ 12 ноября 2018

Вы должны находиться внутри папки вашего проекта либо angular.json, либо angular-cli.json и попытаться запустить команду создания

ng generate component folder/main-detail-protocollo-sidebar --flat

Обычно cli создает папку, когда вывыполните команду generate, чтобы избежать использования --flat

Надеюсь, это поможет - Счастливого кодирования:)

0 голосов
/ 12 ноября 2018

Вы должны быть в папке, содержащей ваш angular.json

Оттуда вы можете указать подпуть в имени компонента, что-то вроде этого:

ng generate component subfolder/main-detail-protocollo-sidebar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...