egg-graphql-partialable
fork 自 egg-graphql,npm包名更换为
egg-graphql-partialable
,使用方法与egg-graphql
保持一致
在 egg-graphq
的基础上添加了以下功能:
- 添加 #import 指令的支持,以支持文件拆分功能,详见下文
- 添加代码编译报错提示(精确到行列),帮助你迅速找到grahql错误文件位置
- 解决了对graphql及graphql-tools版本依赖过旧带来的问题。
#import指令使用方式
目录结构如下:
- src
- user
- schema.graphql
- user.graphql
- extFields.graphql
- user
文件内容如下:
# schema.graphql#import ./user.graphql type Query { user(id: Int!): User!}
# user.graphqltype User { name: String! age: Int! password: String #import ./extFields.graphql}
# extFields.graphqlenabled: Boolean!createAt: Date!updateAt: Date!
编译后结果:
type User { name: String! age: Int! password: String enabled: Boolean! createAt: Date! updateAt: Date!} type Query { user(id: Int!): User!}