В угловом проекте мы используем следующие свойства CSS (в таблицах стилей scss) для анимации элемента:
@keyframes animationName {
0% {
y: 10
}
100% {
y: 500;
}
}
.svgRectangle {
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-name: animationFirst;
animation-duration: 0.8s;
}
Проблема:
Хотя эти анимации очень хорошо работают на сервере devleopment (ng serve
), они не работают при создании рабочей сборки проекта. Если посмотреть на источник страницы, ключевого кадра больше нет (свойства css есть).
После нескольких копаний и попыток, оказывается, что отключение aot
и buildOptimizer
(по умолчанию true) создаст сборку prod с работающими анимациями.
Вопрос для меня сейчас: это нормально и предназначено? Если да, то как я могу использовать нативную CSS-анимацию, не преобразовывая ее в угловую анимацию (это, вероятно, будет вариант, который я уже нашел в других потоках здесь, однако, я бы предпочел остаться с анимациями CSS, если это возможно).