Миграция от угловой 5 к угловой 6 - изменения в @ angular / core - PullRequest
0 голосов
/ 08 мая 2018

Я обновил свой проект с угловой 5.2.9 до угловой 6.0.0-rc.5.

За исключением нескольких быстрых исправлений RxJS в пути к пакетам, все выглядит хорошо. (Эта ссылка была очень полезна: Хотите обновить проект с Angular 5 до Angular 6 )

Но по какой-то причине у меня возникла проблема с AnimationEntryMetadata внутри модуля @ angular / core.

Я импортировал:

import {AnimationEntryMetadata} from '@angular/core';

Для создания анимации. Но теперь я получаю следующую ошибку:

Модуль ../node_modules/@angular/core/core "'не имеет экспортированного члена' AnimationEntryMetadata '

Кто-нибудь сталкивался с этой проблемой хорошо?

Я сравнил два файла @ angular / core между двумя версиями и обнаружил некоторые изменения (отмеченные разными цветами для каждой версии), вы можете видеть, что «AnimationEntryMetadata» отсутствует в новой версии: enter image description here

Ответы [ 3 ]

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

Из Angular 4+ это AnimationTriggerMetadata, а не AnimationEntryMetadata

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

Пожалуйста, обратитесь по этой ссылке - угловой пакет 6 смена

Для поддержки angular 6 пакеты Angular 5 перемещены в новый пакет.

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

Символы, связанные с угловой анимацией, теперь необходимо импортировать из @angular/animations.

Это изменение было введено в новой версии.

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

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