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