我一直在将项目更新到 scala 2.12,我最后剩下的问题之一是 fastOptJS 任务似乎不再将重新编译的 scala.js 文件提供给新版本。
我的 build.sbt 文件中有以下几行:
lazy val appJVM = app.jvm
.settings(
(resources in Compile) ++= Seq(
(fastOptJS in (appJS, Compile)).value.data,
(packageJSDependencies in (appJS, Compile)).value
)
)
这曾经用来完成任务,但是在更新到 2.12 后,我的 assets/app-fastopt.js 文件并没有改变,尽管我以我知道的各种方式运行了 fastOptJS 任务。更新的 fastopt.js 文件确实出现在 app/js/target/scala-2.12 子目录中。
我在 scala 2.12.6 和 sbt 1.1.6 上使用 scala.js 插件的 0.6.25 版本