String 类型不是包 scala.scalajs.js 的成员

type String is not a member of package scala.scalajs.js

我刚刚从 Scala js 的 0.5.6 版升级到 0.6.3 版,现在我的一些代码无法编译。我定义了以下对象:

trait Call extends js.Object {
    val name: js.String = ???
    val params: js.Dictionary[String] = ??? 
}

这给我以下编译器错误:

type String is not a member of package scala.scalajs.js

我应该只使用标准字符串吗?

是的,你应该使用标准 String

同样,将js.Boolean替换为Boolean,将js.Number替换为Double,将js.Undefined替换为Unit

另请参阅文档中的 the type correspondence table