serverless-framework - AppSync 模拟器 : TypeError: Cannot convert undefined or null to object

标签 serverless-framework aws-appsync serverless-offline serverless-appsync-plugin

(我正在使用机器翻译。抱歉)

我正在使用无服务器框架为 appsync 构建本地环境

  • Serverless-dynamodb-local
  • Serverless-appsync-simulator
  • 无服务器离线

当我安装这些并使用“sls offline start”命令时出现错误

AppSync Simulator: TypeError: Cannot convert undefined or null to object

顺便说一句,我正在使用 typescript 而不是 yml 来创建项目

//appsync
"appsync-simulator": {
  location: ".esbuild/.build",
  watch: false,
},

//dynamoDB
dynamodb: {
  stages: "dev",
  start : {
    port: 8000,
    inMemory: true,
  // migrate: true, 
  // seed: true, 
  }
},

//esbuild
esbuild: {
  bundle: true,
  minify: false,
  sourcemap: true,
  exclude: ["aws-sdk"],
  target: "node14",
  define: { "require.resolve": undefined },
  platform: "node",
  concurrency: 10,
},

schema.graphql 位于根目录 这个项目在 AWS 管理控制台中运行良好

团队开发需要线下 请帮助我

最佳答案

抱歉,这个问题已经解决了 这是一个“serverless-appsync-simulator”和“cfn-resolver-lib”依赖问题

 "cfn-resolver-lib": "^1.1.8" →  "cfn-resolver-lib": "^1.1.7"

降级“cfn-resolver-lib”

谢谢大家!

关于serverless-framework - AppSync 模拟器 : TypeError: Cannot convert undefined or null to object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72695038/

相关文章:

node.js - 在 AWS lambda 上列出 cognito 用户池用户

amazon-dynamodb - AppSync BatchResolver AssumeRole 错误

serverless-framework - 无服务器离线 : handle multiple API gateways

amazon-web-services - 使用 serverless.yml 编辑 AWS Cognito 身份池

node.js - 使用 Serverless 正确实现 babel

python-3.x - AWS Lambda Python - 返回 BytesIO 文件?

GraphQL Resolver 用于按名称而不是 ID 获取项目

amazon-web-services - AWS AppSync 仅在连接查询时返回 10 个项目

javascript - 使用 vscode 离线调试无服务器 Node

aws-cloudformation - 通过 Serverless 离线本地运行时加载环境变量