我想使用sbt-web处理我的客户端资产。 我有一些源文件将被送入sbt-web,而sbt-web将输出一些分发文件。
有没有办法告诉Play框架在为生产而构建时从部署构建中排除这些源文件(例如,未压缩的javascript等)?
您正在寻找Sbt-filter 。 您可以在Github页面上按照说明进行操作,但是基本上您必须在build.sbt
启用该插件,将其添加到管道中并编写过滤器配置。
lazy val root = (project in file(".")).enablePlugins(SbtWeb)
pipelineStages := Seq(filter)
例如,要排除使用的未压缩JavaScript,请执行以下操作:
includeFilter in filter := "*.js"
excludeFilter in filter := "*.min.js"