Я обновил проект Angular 4 с помощью angular-seed и теперь получаю ошибку
Нашел синтетическое свойство @panelState. Пожалуйста, включите "BrowserAnimationsModule" или "NoopAnimationsModule" в ваше приложение.
Как я могу это исправить? Что именно говорит сообщение об ошибке?
angular
typescript
angular-animations
Аравиндом
источник
источник
Ответы:
Убедитесь, что
@angular/animations
пакет установлен (например, запустивnpm install @angular/animations
). Затем в вашем app.module.tsисточник
npm list --depth=0
выводит список установленных пакетов в вашем проекте├── @angular/platform-browser@4.3.5 ├── @angular/platform-browser-dynamic@4.3.5
Это сообщение об ошибке часто вводит в заблуждение .
Вы можете забыли импортировать
BrowserAnimationsModule
. Но это была не моя проблема . Я импортировалBrowserAnimationsModule
в кореньAppModule
, как и все должны делать.Проблема была в том, что совершенно не связано с модулем. Я анимировал
*ngIf
в шаблоне компонента, но я забыл упомянуть его в@Component.animations
классе компонента .Если вы используете анимацию в шаблоне, вы также должны перечислять эту анимацию в
animations
метаданных компонента ... каждый раз .источник
Error: The provided animation trigger "myAnimation" has not been registered!
Я столкнулся с аналогичными проблемами, когда я пытался использовать
BrowserAnimationsModule
. Следующие шаги решили мою проблему:npm cache clean
Если вы испытываете 404 ошибок, таких как
добавьте следующие записи
map
в ваш system.config.js :naveedahmed1 предоставил решение этой проблемы github .
источник
Все, что мне нужно было сделать, это установить
а затем импортировать
в ваш
app.module.ts
файл.источник
BrowserAnimationsModule
к@NgModule
декоратору. Он также практически идентичен ответу Виквинчера, опубликованному несколькими часами ранее.Для меня я пропустил это утверждение в @Component decorator: animations: [yourAnimation]
Как только я добавил это утверждение, ошибки исчезли. (Угловой 6.x)
источник
Моя проблема заключалась в том, что мой @ angular / platform-browser был на версии 2.3.1
Обновление до 4.4.6 сделал трюк и добавил папку / animations в node_modules / @ angular / platform-browser
источник
После установки модуля анимации вы создаете файл анимации в папке вашего приложения.
Затем вы импортируете этот файл анимации в любой компонент.
источник
Анимация должна быть применена к конкретному компоненту.
EX: Использование директивы анимации в другом компоненте и в другом.
CompA --- @Component ({
анимации: [анимация]}) CompA --- @Component ({
анимации: [анимация] <=== это должно быть предоставлено в используемом компоненте})
источник
Для меня это было потому, что я поместил название анимации в квадратные скобки.
Но после того, как я снял кронштейн, все заработало нормально (в Angular 9.0.1):
источник
Я получил ниже ошибки:
Я следую принятому ответом Плоппи, и это решило мою проблему.
Вот шаги:
Это решит ошибку. Удачного кодирования!
источник
Попробуй это
импортировать {BrowserAnimationsModule} из '@ angular / platform-browser / animations';
это работает для меня.
источник
BrowserAnimationsModule
к@NgModule
декоратору.Просто добавьте .. import {BrowserAnimationsModule} из '@ angular / platform-browser / animations';
импорт: [.. BrowserAnimationsModule
],
в файле app.module.ts.
убедитесь, что вы установили .. npm install @ angular / animations @ latest --save
источник
Обновление для angularJS 4:
Ошибка: (SystemJS) ошибка XHR (404 не найдено) при загрузке http: // localhost: 3000/node_modules/@angular/platform-browser/bundles/platform-browser.umd.js/animations
Решение:
источник
источник