【问题标题】:mill client.fastOpt: client.scalaJSLinkerClasspath scala.MatchError: 1 (of class java.lang.String)mill client.fastOpt: client.scalaJSLinkerClasspath scala.MatchError: 1 (of class java.lang.String)
【发布时间】:2020-03-22 04:32:06
【问题描述】:

我想用 mill 构建工具运行一个 ScalaJS 模块。

运行mill client.fastOpt 时,我得到:

[6/73] client.scalaJSLinkerClasspath 
1 targets failed
client.scalaJSLinkerClasspath scala.MatchError: 1 (of class java.lang.String)
    mill.scalajslib.ScalaJSModule.$anonfun$scalaJSLinkerClasspath$2(ScalaJSModule.scala:38)
    mill.define.ApplyerGenerated.$anonfun$zipMap$7(ApplicativeGenerated.scala:17)
    mill.define.Task$MappedDest.evaluate(Task.scala:365)

我的build.sc 是:

trait BaseJsModule extends ScalaJSModule {
  val scalaJSVersion = "1.0.1"
  val scalaVersion = "2.13.1"
}

object client extends BaseJsModule {
  override def moduleDeps = Seq(shared)
  override def mainClass = Some("pme123.camunda.boot.client.HelloClient")
}

object shared extends BaseJsModule

我错过了什么吗?

【问题讨论】:

    标签: scala scala.js mill


    【解决方案1】:

    您发布的构建文件看起来不错。您可能使用的是太旧的磨机版本? Mill 0.6.1 中添加了对 ScalaJS 1.0.0+ 的支持。

    请注意,您可以创建一个内容为0.6.1 的文件.mill-version 以自动下载和使用mill 0.6.1。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2022-12-04
      • 2018-03-05
      • 2022-09-28
      • 1970-01-01
      • 2019-05-25
      相关资源
      最近更新 更多