0

我有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
4

1 回答 1

2

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

val r = (Compile / fastOptJS / webpack).value
于 2019-04-18T09:43:05.947 回答