Ошибка при обновлении с Angular 7 до Angular 8.0.0-beta.7 с помощью ngx-bootstrap - PullRequest
2 голосов
/ 11 марта 2019

Я использую ngx-bootstrap в своем проекте Angular 7, и я хотел обновить его до 8.0.0-beta.7 только для того, чтобы проверить новую версию, но я получаю сообщение об ошибке от компонента timepicker ngx-bootstrap

ERROR in node_modules/ngx-bootstrap/timepicker/models/index.d.ts(2,38): error TS2307: Cannot find module '@angular/forms/src/directives/control_value_accessor'.
node_modules/ngx-bootstrap/timepicker/models/index.d.ts(3,22): error TS2307: Cannot find module '@angular/core/src/type'.

Можно ли как-нибудь с этим что-то сделать, чтобы я мог проверить новую Angular 8 Beta.

1 Ответ

1 голос
/ 11 марта 2019

Уже при установке ngx-bootstrap в Angular 8.0-beta появляется предупреждение.

npm WARN ngx-bootstrap@3.2.0 requires a peer of @angular/common@>=6.0.0 but none is installed...
npm WARN ngx-bootstrap@3.2.0 requires a peer of @angular/core@>=6.0.0 but none is installed...

В настоящее время вы не можете запустить приложение без ошибок, поскольку структура изменилась в Angular 8.

Например:

error TS2307: Cannot find module '@angular/forms/src/directives/control_value_accessor'.

Каталог src там больше не существует, теперь его можно импортировать по этому пути @angular/forms

Что вы можете с этим сделать.

Оставайтесь на Angular 7.xx - стабильно и ждите обновления ngx-bootstrap

Или

После обновления нескольких путей, где были ошибки, он начал работать.Но я бы не рекомендовал это делать.

...