SBT:如何在build.sbt中使用`fastOptJS :: webpack`?

时间:2019-04-18 09:26:02

标签: scala sbt scala.js scalajs-bundler scalably-typed

我的build.sbt中有一个复制任务,例如:

copyTask := {
  val r = (Compile / fastOptJS).value
  val destinationPath = file("docs/_includes/scala-js-tutorial-fastopt.js").toPath
  java.nio.file.Files.copy(r.data.toPath, destinationPath, StandardCopyOption.REPLACE_EXISTING)
}

想法是运行~copyTask,使更改自动出现在我的HTML页面中。

在我使用ScalaJSBundlerPlugin之前一直有效。

现在任务是fastOptJS::webpack

问题是如何调整复印任务?

我尝试没有成功:

 val r = (Compile / fastOptJS::webpack).value

 val r = (Compile / (fastOptJS::webpack)).value

1 个答案:

答案 0 :(得分:2)

任务fastOptJS::webpack实际上是指范围为webpack的任务fastOptJS,因此::是实际的分隔符,您可以将其转换为另一个{{1} /中的},如下所示:

build.sbt