我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
实际上是指作用域webpack
fastOptJS
内的任务,因此::
是一个实际的分隔符,您可以将其转换为build.sbt
中的另一个/
,如下所示:
val r = (Compile / fastOptJS / webpack).value