Обновить Angular 5 до Angular 6 ошибка - PullRequest
0 голосов
/ 05 мая 2018

Я только что обновил с угловой 5 до угловой 6, и я столкнулся с проблемой угловой анимации.

Я сделал стандартное обновление

npm install -g @angular/cli
npm install @angular/cli
ng update @angular/cli --migrate-only --from=1.7.4
ng update @angular/core
npm install rxjs-compat (most project probably need this)
ng serve

Я также обновил свою кодовую базу на основе официального руководства по обновлению (https://update.angular.io/) с 5,2 до 6, но была одна ошибка, которую я не смог выяснить.

ERROR in src/app/dispute-center/shared/services/dispute-store-service.ts(1,22): error TS2305: Module '"/var/www/html/xxx-angular/node_modules/@angular/core/core"' has no exported member 'transition'.

src/app/profile/profile-payments-and-billing/profile-payments-and-billing.component.ts(1,28): error TS2305: Module '"/var/www/html/xxx-angular/node_modules/@angular/core/core"' has no exported member 'trigger'.

src/app/profile/profile-payments-and-billing/profile-payments-and-billing.component.ts(1,37): error TS2305: Module '"/var/www/html/xxx-angular/node_modules/@angular/core/core"' has no exported member 'state'.

src/app/profile/profile-payments-and-billing/profile-payments-and-billing.component.ts(1,44): error TS2305: Module '"/var/www/html/xxx-angular/node_modules/@angular/core/core"' has no exported member 'style'.

src/app/profile/profile-payments-and-billing/profile-payments-and-billing.component.ts(1,51): error TS2305: Module '"/var/www/html/xxx-angular/node_modules/@angular/core/core"' has no exported member 'transition'.

src/app/profile/profile-payments-and-billing/profile-payments-and-billing.component.ts(1,63): error TS2305: Module '"/var/www/html/xxx-angular/node_modules/@angular/core/core"' has no exported member 'animate'.

Я предполагаю, что это связано с тем, что импорт модулей анимации перенесен, но под каким пакетом они перемещены?

1 Ответ

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

Из раздела критических изменений в changelog для v6:

core: it is no longer possible to import animation-related functions from @angular/core. All animation symbols must now be imported from @angular/animations.

Таким образом, вам нужно обновить импорт для trigger, transition, animate, trigger, state и т. Д., Чтобы он был с @angular/animations вместо @angular/core.

...