egg-graphql-partialable
v2.6.17
Published
egg graphql plugin
Downloads
7
Maintainers
Readme
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.graphql
type User {
name: String!
age: Int!
password: String
#import ./extFields.graphql
}
# extFields.graphql
enabled: 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!
}