如何解决sbt shell中的Scala.js ReferenceError但不在浏览器中
我是 ScalaJS 的新手,所以我对这个问题有点困惑。
我正在尝试为 peer.js 库编写一个非常简单的外观。我有这个:
MessageType
这是我尝试运行的简单代码:
@js.native
@JSGlobal
class Peer() extends js.Object {
def this(id: String = ???,options: js.Object = ???) = this()
def connect(id: String,options: js.Object = ???): DataConnection = js.native
def on(event: String,callback: js.Function): Unit = js.native
def disconnect(): Unit = js.native
def reconnect(): Unit = js.native
def destroy(): Unit = js.native
def id: String = js.native
def connections: js.Object = js.native
def disconnected: Boolean = js.native
def destroyed: Boolean = js.native
}
这小段代码在浏览器中运行良好,但是当我尝试在 sbt shell 中运行它时,出现此错误:
object index {
def main(args: Array[String]): Unit = {
val peer = new Peer()
peer.on("open",(id: String) => println(id))
}
}
我确定这很简单,但我很难过。有什么猜测吗? 谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。