【问题标题】:SBT: How to use `fastOptJS::webpack` in `build.sbt`?SBT:如何在`build.sbt`中使用`fastOptJS::webpack`?
【发布时间】:2019-09-08 14:42:54
【问题描述】:

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

【问题讨论】:

    标签: scala sbt scala.js scalajs-bundler scalably-typed


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 2019-07-15
      • 2017-10-31
      • 2014-04-17
      • 2016-09-19
      • 2019-07-14
      • 2015-12-04
      • 2018-04-13
      • 2016-05-18
      相关资源
      最近更新 更多