CLI "ng generate application xyz" не работает

Я пытаюсь добавить приложение в существующий проект, но он не работает при запуске "ng generate application xyz". Ошибка:

Входные данные схемы не проверяются по схеме: {"sourceDir":"app","prefix":"app","style":"css","theme":true,"webpack":true} Ошибки:

Путь к данным "" должен иметь обязательное свойство name.

Затем я использовал "ng generate application --name=xyz", и был создан полноценный подпроект, но я получаю ошибку, когда запускаю "ng serve xyz", который говорит: "Проект" xyz "не найден в рабочей области". Я гуглил, но не нашел ничего подходящего моей проблеме. Все примеры генерируют библиотеки, но я хочу создать приложение, а не библиотеку.

Нужно ли вручную добавлять вновь созданные параметры подпроекта в родительский файл angular.json?

ng -v Angular CLI: 6.1.5 Узел: 8.11.3 ОС: win32 x64 Angular: 6.1.6 ... анимации, общие, компилятор, compiler-cli, core, forms ... http, language-service, platform- браузер... платформа-браузер-динамический, маршрутизатор

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.7.5
@angular-devkit/build-angular     0.7.5
@angular-devkit/build-optimizer   0.7.5
@angular-devkit/build-webpack     0.7.5
@angular-devkit/core              0.7.5
@angular-devkit/schematics        0.7.5
@angular/cli                      6.1.5
@ngtools/webpack                  6.1.5
@schematics/angular               0.7.5
@schematics/update                0.7.5
rxjs                              6.3.1
typescript                        2.7.2
webpack                           4.9.2

0 ответов

В соответствии с этим вам нужно добавить флаг --name в более старой версии cli.

ng generate application --name xyz

И это кажется исправленной проблемой.

Другие вопросы по тегам