µPickle 无法在写入时派生类型错误

µPickle Couldn't derive type error on write

我正在尝试在 Scala.js 中使用 µPickle 为 Ajax 请求生成 Json。 这是我的代码:

    import upickle._
    import upickle.default._
    case class FmData(name: String, comment: String)
    val data = write(FmData("name", "comment"))

我得到错误:

Couldn't derive type FmData

怎么会?

我之前也遇到过同样的问题。当我在 package 对象、其他 object 方法 中定义这种情况 class 时,它就发生了。然而,当我将它提取到一个单独的文件时,一切都很好并且可以工作。

希望对您有所帮助。