Сбой сборки после обновления до Angular 6 - PullRequest
0 голосов
/ 04 мая 2018

Я только что обновил свой проект Angular 5 до 6. И сборка не удалась:

ОШИБКА в node_modules/@ng-bootstrap/ng-bootstrap/datepicker/datepicker-service.d.ts (5,10): ошибка TS2305: модуль "C: / myapp / node_modules / rxjs / Observable" "имеет нет экспортируемого члена 'Observable'. node_modules/@ng-bootstrap/ng-bootstrap/typeahead/typeahead.d.ts (3,10): ошибка TS2305: модуль "C: / myapp / node_modules / rxjs / Observable" "имеет нет экспортируемого члена 'Observable'. node_modules / rxjs / Observable.d.ts (1,15): ошибка TS2307: не удается найти модуль 'rxjs-compat / Observable'.

Есть идеи, как это решить?

Примечание:

Эта проблема возникает при добавлении ng-bootstrap в проект (даже новый проект Angular 6).

Ответы [ 3 ]

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

Сделайте это:

npm install rxjs@6 rxjs-compat@6 --save
0 голосов
/ 30 мая 2018

Вы можете использовать v2.0.0 из ng-bootstrap, который теперь совместим с Angular 6. Обновите зависимость в package.json:

"@ng-bootstrap/ng-bootstrap": "^2.0.0"

Таким образом, вам не нужно rxjs-compat, но убедитесь, что ваш код совместим с RxJs 6. Также обратите внимание на критические изменения в выпуске ng-bootstrap 2.0.0 .

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

Скорее всего, вам нужно обновить RxJS с RxJS 6.0.0 согласно журналу изменений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...