Ошибка в библиотеке материалов Angular после обновления до Angular 6 - PullRequest
0 голосов
/ 09 мая 2018

Когда я пытался скомпилировать приложение, оно выдало эту ошибку:

ERROR in src/app/app.module.ts(15,5): error TS2304: Cannot find name 'MatToolbarModule'. src/app/app.module.ts(16,5): error TS2304: Cannot find name 'MatSidenavModule'. src/app/app.module.ts(17,5): error TS2304: Cannot find name 'MatButtonModule'. src/app/app.module.ts(18,5): error TS2304: Cannot find name 'MatIconModule'. src/app/app.module.ts(19,5): error TS2304: Cannot find name 'MatListModule'. src/app/app.module.ts(20,5): error TS2304: Cannot find name 'MatMenuModule'. src/app/app.module.ts(21,5): error TS2304: Cannot find name 'AuthModule'. src/app/app.module.ts(22,5): error TS2304: Cannot find name 'AppRoutingModule'. src/app/app.module.ts(24,5): error TS2304: Cannot find name 'MatGridListModule'. src/app/app.module.ts(25,5): error TS2304: Cannot find name 'FlexLayoutModule'.

Когда я пытаюсь добавить материал к проекту ng add @angular/material, он показывает мне это:

Пакет "@ angular / material" найден, но не поддерживает схемы.

Кто-нибудь найдет решение для этого?

Ответы [ 4 ]

0 голосов
/ 17 июня 2018

После обновления до углового кли

выполните следующую команду для удаления @ angular / material

npm uninstall @ angular / material

После этого выполните команду

нг добавить @ угловой / материал

Это решит проблему.

0 голосов
/ 10 мая 2018

Я мог бы легко добавить материал 6.0 в оба моих проекта (недавно обновленный до Angular 6). Мне также пришлось обновить Angular CLI (локально и глобально). После того, как вы добавили пакет Material с помощью ng add @angular/material, попробуйте npm install еще раз. Это должно быть хорошо.

0 голосов
/ 11 мая 2018

После повторной установки материала я получил новую ошибку, но нашел ответ здесь: Угловая ошибка 2 agm . Это была проблема совместимости с оберткой карты.

0 голосов
/ 09 мая 2018

Пакет "@ angular / material" найден, но не поддерживает схемы.

Это в основном означает, что Angular Material не поддерживает ng add, вам придется подождать более новую версию, в которой реализованы схемы.

Если у вас старая версия, вы можете использовать ng update @ angular / material с использованием последней версии CLI. Иначе, просто следуйте официальным инструкциям : npm install --save @angular/material @angular/cdk

...