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

SBT: How to use `fastOptJS::webpack` in `build.sbt`?

我的 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

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

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