I have in my build.sbt a copy task, like:
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)
}
The idea is to run ~copyTask so the changes are automatically in my HTML page.
That works until I used the ScalaJSBundlerPlugin.
Now the task is fastOptJS::webpack.
The question is how to adjust my copy task?
I tried without success:
val r = (Compile / fastOptJS::webpack).value
and
val r = (Compile / (fastOptJS::webpack)).value
The task
fastOptJS::webpackactually refers to the taskwebpackscoped withinfastOptJS, so the::is an actual separator, which you would translate to another/in thebuild.sbt, as follows: