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