Схема "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

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