Изменения CSS не отображаются

У меня есть приложение Play 2.3.7, настроенное с помощью плагина sbt-web 1.1.0 в соответствии с инструкциями в разделе "Упаковка и публикация":

lazy val admin = Project("admin", file("admin")).
  enablePlugins(play.PlayScala, SbtWeb).
  settings(commonSettings: _*).
  settings(
    (managedClasspath in Runtime) += (packageBin in Assets).value,
    libraryDependencies ++= Seq(
      "org.apache.poi" % "poi" % "3.8",
      "org.apache.poi" % "poi-ooxml" % "3.8",
      "com.typesafe.play" %% "play-mailer" % "2.4.0",
      "org.scalatest" %% "scalatest" % "2.2.4" % "test"
    ),
    WebKeys.packagePrefix in Assets := "public/"
  )

Это прекрасно работает при упаковке и развертывании (используя sbt-native-packager). Однако при запуске из SBT в режиме разработки ни одно из изменений, внесенных в любой CSS, не отображается, пока я полностью не выйду и не перезапущу SBT (даже перезагрузка не работает). Я предполагаю, что CSS в банке ресурсов, который создается, имеет приоритет. Если я удалю (managedClasspath in Runtime) += (packageBin in Assets).value изменения актива снова начинают работать, НО теперь ни один из активов не развернут.

Есть ли стандартный / идиоматический подход, чтобы исправить это, или я застрял комментируя и раскомментируя строки в моей сборке?

0 ответов

Другие вопросы по тегам