сборка веб-сайта работает иначе, чем предварительный просмотр веб-сайта

#javascript #html #css

#javascript #HTML #css

Вопрос:

Я только что закодировал веб-сайт. Для предварительного просмотра веб-сайта я использовал npm start . Это сработало хорошо, и я смог увидеть анимацию как в Chrome, так и в Safari. Однако после создания веб-сайта с использованием npm run build и затем serve -s build сборка веб-сайта не показывает анимацию в Chrome, но показывает анимацию в safari.

Для справки, вот как выглядит моя таблица стилей CSS.

 @-webkit-keyframes appear {
  from {
    opacity: 0%;
  }
  to {
    opacity: 100%;
  }
}
@keyframes appear {
  from {
    opacity: 0%;
  }
  to {
    opacity: 100%;
  }
}

#projectHead {
  -webkit-animation-name: appear 4s;
  animation-name: appear;
  animation-duration: 4s;
}
  

Отображаются все свойства, кроме анимации. Чтобы дать визуальную оценку, appear должен плавно переходить в 4s. Это происходит за время до сборки, но при просмотре сборки мои анимации в Chrome выглядят как ступенчатая дискретная анимация, в которой я получаю 0% непрозрачности через 1 секунду и 100% непрозрачности через 4 секунды и без перехода между ними.

Кто-нибудь, пожалуйста, помогите! Я пытался отлаживать с утра.

Комментарии:

1. Вы пытались использовать Chrome Dev Tool для проверки элемента в рабочей сборке по сравнению с сборкой разработчика? Стили CSS могут отличаться из-за конфигурации вашего инструмента сборки.

2. Очистите кэш. Кэш браузера

3. npm start запустит сервер в режиме разработки и npm run build запустит сервер в производственном режиме. Сначала остановите сервер разработки, затем попробуйте выполнить эту команду: npm run build для запуска производственного сервера.