Можно ли использовать Angular Material для приложения Angular4? - PullRequest
0 голосов
/ 28 мая 2018

Я использовал среду композитора hyperledger для автоматического создания приложения Angular.Версия этого Angular App - Angular 4.0.0.

Я хочу использовать Angular Material для улучшения пользовательского интерфейса, сгенерированного композитором hyperledger.

Для этого я установил Angular Material, выполнив команду:

npm install --save @angular/material @angular/cdk

В консоли я получил следующие предупреждения:

npm WARN @angular/cdk@6.1.0 requires a peer of @angular/core@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN @angular/cdk@6.1.0 requires a peer of @angular/common@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN @angular/material@6.1.0 requires a peer of @angular/core@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.

npm WARN @angular/material@6.1.0 requires a peer of @angular/common@>=6.0.0-beta.0 <7.0.0 but none is installed. You must install peer dependencies yourself.

Итак, насколько я понимаю, у меня есть два варианта:

вариант 1:
Обновите приложение Angular (которое было автоматически сгенерировано средой разработки Hyperledger) с версии 4 до версии 6

, вариант 2. Установите старую версию Angular Material, совместимую с Angular4.

Вариант 1 невозможен, потому что код, сгенерированный платформой компилятора hyperledger, не будет смешиваться с новыми API-интерфейсами модулей узла Angular6, правильно?Или API остались прежними?

Относительно варианта 2:

Я попытался запустить

npm install --save @angular/material@4

, чтобы установить версию Angular Material, совместимую сAngular4.Однако я получил следующее сообщение об ошибке:

No matching version found for @angular/material@4
In most cases you or one of your dependencies are requesting
a package version that doesn't exist.

Можно ли вообще использовать Angular Material для приложения Angular4?

...