apollo-graphql-typescript
用于在 Netlify 上部署的无服务器类型化 GraphQL 应用的模板。
演示: 应用程序| GraphQL Playground
工作原理
该应用的客户端以静态代码的形式部署在 Netlify 上。应用的 GraphQL 部分使用 Netlify 开发apollo-server-lambda,并以 Netlify 函数的形式部署。Netlify 将每个函数部署为 AWS Lambda 函数。您可以在这里了解更多信息。
虽然可以使用命令快速启动默认模板netlify functions:create,但它不支持 TypeScript,需要开发者使用旧版netlify-lambda命令。然而,使用旧版命令会进一步增加应用程序的复杂性,并且还存在一些问题,您可以在这里了解更多信息。
tsc在这个模板中,我在构建过程中使用命令转译 lambda 目录,从而避免了使用其他方法netlify-lambda。我发现这种方法更加简洁。
开发景观
netlify dev命令…

