Исключить файлы из производственной сборки Play Framework
Я хотел бы использовать sbt-web для обработки своих клиентских ресурсов. У меня есть несколько исходных файлов, которые будут загружены в sbt-web, и sbt-web собирается вывести некоторые дистрибутивные файлы.
Есть ли способ сказать платформе Play об исключении этих исходных файлов (например, unminified javascript и т. Д.) Из сборки развертывания при сборке для производства?
1 ответ
Решение
Sbt-фильтр - это то, что вы ищете. Вы можете следовать описанию на странице Github, но в основном вы должны включить плагин в своем build.sbt
добавьте его в конвейер и запишите конфигурацию фильтра.
lazy val root = (project in file(".")).enablePlugins(SbtWeb)
pipelineStages := Seq(filter)
Например, чтобы исключить незавершенные javascript-коды, которые вы используете:
includeFilter in filter := "*.js"
excludeFilter in filter := "*.min.js"