首页 > 解决方案 > 映射到类型的架构中的自定义标量

问题描述

我正在按照开始使用带有typescript的中继的示例( https://relay.dev/docs/en/quick-start-guide ),它最初按预期工作。我正在尝试修改我的架构以包含一些自定义标量,所以我的架构看起来像:

scalar DateTime
type Item {
    id: ID!
    name:String!
    created: DateTime
}

我已经修改了我的 relay.config.js 以便它可以编译为类型字符串

module.exports = {
 \\...
    customScalars: {"Date":"string"},

}

我想将 DateTime 映射到 moment.js 中的类型,而只是我需要在每个组件中解析的字符串。在 graphql 中,我可以看到 GraphQLScalarType 类型,我可以在其中解析/序列化自定义类型,但看不到如何注册它,因此它作为执行的一部分被拾取。

我找不到任何有关如何设置的文档或示例。

谢谢

标签: typescriptrelayjsrelay

解决方案


推荐阅读