Apollo Graphql 点点滴滴
Apollo Graphql 点点滴滴
Generating Types with Apollo CLI
npx apollo service:download \
--endpoint=http://localhost:4000 \
graphql-schema.json
上面的命令用户根据 graphql server endpoint 生成 schema,生成文件名称为 graphql-schema.json
创建 GraphQL queries,创建 src/queries/liftQuery.ts 文件
import {
gql } from "apollo-boost";
const liftQuery = gql`
query AllLifts {
allLifts {
id
name
status
capacity
trailAccess {
id
name
status
}
}
}
`;
export default liftQuery;
根据 graphql schema 生成客户端 types
npx apollo client:codegen \
--localSchemaFile=graphql-schema.json \
--target=typescript \
--includes=src/**/*.ts \
--tagName=gql \
--addTypename \
--