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
И это кажется исправленной проблемой.