У меня есть приложение Ionic4 / Angular 7/8. Я хочу создать компонент и автоматически настроить его в определенном модуле, используя Angular CLI 7.3.9 и 8.1.3, но получаю сообщение об ошибке «Файл ... не существует».
Ни один изответы в этом посте тоже работают. Создание компонента для определенного модуля с помощью Angular-CLI
Действия для воспроизведения проблемы:
- Создание модуля:
ng g module pets
При этом был создан файл с именем pets.module.ts в каталоге [my_project_dir] / src / app / pets.
Создание компонента и добавление в указанный модуль с помощью CLI 7.3.9 или 8.1.3
ng g component pets/cat --module=pets.module.ts
ng g component pets/cat --module=pets/pets.module.ts
Выполнение вышеуказанной команды из каталога моего проекта или из [my_project_dir] / srcКаталог / app вызвал это сообщение об ошибке Файл pets / pets.module.ts не существует.
При вводе этой команды ng g component pets/cat -m pets.module.ts
в 7.3.9 был создан компонент cat, но нет домашних животных. module.ts или app.module.ts были обновлены.
При вводе команды ng g component pets/cat -m pets.module.ts
в 8.1.3 появилось это сообщение об ошибке: Неизвестная опция: '-m'
В качестве обходного пути я мог бы вручную обновить файл module.ts, но хотел бы узнать решение для дальнейшего использования. Любая помощь приветствуется. Спасибо.
Обновлено 16.10.2009 18:30
Работает, если приложение Angular создается с помощью команды ng new app-name
, но NOT , если приложение генерируется с помощью команды ionic start app-name blank --type=angular
, хотя структура проекта между двумя приложениями очень похожа.