Схема "store" не найдена в коллекции "@schematics/angular"
Я устанавливаю ngrx/store с помощью следующей команды:
ng add @ngrx/store
тогда я хочу добавить магазин
ng generate store auth/Auth --module auth.module.ts
получите следующую ошибку:
Произошло необработанное исключение: схема "store" не найдена в коллекции "@schematics/angular". См. "Xxx\angular-errors.log" для получения дополнительной информации.
3 ответа
Потому что ngrx - это не прямая угловая схема. Ngrx - это внешняя библиотека, которая обеспечивает поддержку добавления файлов или создания файлов в ваш угловой проект.
Предполагается, что вы сгенерируете файл магазина из json-файла схемы ngrx, для этого вы должны запустить команду, как показано ниже
ng generate @ngrx/schematics:store State --root --module app.module.ts
Вы можете найти подробную документацию по его использованию здесь: введите описание ссылки здесь
Это последний шаг установки.
https://ngrx.io/guide/schematics/install
ng add @ngrx/schematics@latest
Это обновит ваш
angular.json
файл таким образом
"cli": {
"defaultCollection": "@ngrx/schematics"
}
Теперь вы можете повторно запустить предыдущие схемы.
Например:
ng generate store admin/Admin -m admin.module.ts
Я столкнулся с той же проблемой.
для меня установка @ngrx/schematics решила это:
npm install @ngrx/schematics