Scala 编译前的SBT任务不';无法在触发编译中执行

Scala 编译前的SBT任务不';无法在触发编译中执行,scala,playframework,playframework-2.0,sbt,Scala,Playframework,Playframework 2.0,Sbt,在中,我想我将学习sbt任务并自己创建。我已经到了一个阶段,我创建了一个在编译之前运行的任务,并编译了我的sass val sassCompile = TaskKey[ Unit ]( "sassCompile" ) sassCompile := { SassCompiler.compile( baseDirectory.value ) } watchSources <++= baseDirectory map { path => ((path / "app" / "ass

在中,我想我将学习sbt任务并自己创建。我已经到了一个阶段,我创建了一个在编译之前运行的任务,并编译了我的sass

val sassCompile = TaskKey[ Unit ]( "sassCompile" )

sassCompile := { 
  SassCompiler.compile( baseDirectory.value )
}

watchSources <++= baseDirectory map { path => ((path / "app" / "assets" ) ** "*.scss").get }

compile <<= (compile in Compile) dependsOn sassCompile
val sassCompile=TaskKey[Unit](“sassCompile”)
sassCompile:={
SassCompiler.compile(baseDirectory.value)
}
watchSources((路径/“应用程序”/“资产”)***.scss”).get}

编译您需要将最后一行更改为:

compile in Compile <<= (compile in Compile) dependsOn sassCompile

compile in compile抱歉,我没有将此标记为答案。因为这现在会产生一个问题,即对于每个请求,我的sassCompile作业都会运行大量次。我找不到次数的模式,但根据我的想法,在我请求一个网页后,我让任务至少运行了20次。@user247077你能写更多关于这个新问题的内容吗。如何运行应用程序,在哪种模式下?也许这个问题类似于