Исключить файлы из производственной сборки 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"
Другие вопросы по тегам