私は、scala-js の酸洗いの最も基本的な使い方を理解しようとしていますが、明らかに欠けているものがあります。
私は以下に沿って何かがうまくいくはずだと思った:
package tst
import org.scalajs.spickling._
import org.scalajs.spickling.jsany._
object RH {
case class Test(Message:String)
PicklerRegistry.register[Test]
def main(args: Array[String]) {
PicklerRegistry.pickle(Test("XXX"))
}
}
しかし、上記を実行すると、次のようなバックトレースが表示されます。
Exception in thread "main" java.lang.RuntimeException: stub
at scala.sys.package$.error(package.scala:27)
at scala.scalajs.js.Any$.fromString(Primitives.scala:48)
at org.scalajs.spickling.jsany.JSPBuilder$.makeString(JSPBuilderReader.scala:10)
at org.scalajs.spickling.jsany.JSPBuilder$.makeString(JSPBuilderReader.scala:6)
at org.scalajs.spickling.Pickler$StringPickler$.pickle(Pickler.scala:58)
at org.scalajs.spickling.Pickler$StringPickler$.pickle(Pickler.scala:56)
at org.scalajs.spickling.BasePicklerRegistry.pickle(PicklerRegistry.scala:60)
at tutorial.webapp.RH$GenPickler$2$.pickle(RH.scala:10)
at tutorial.webapp.RH$GenPickler$2$.pickle(RH.scala:10)
at org.scalajs.spickling.BasePicklerRegistry.pickle(PicklerRegistry.scala:60)
at tst.RH$.main(RH.scala:13)
at tst.RH.main(RH.scala)
私がここで見逃していたことの手がかりはありますか?