(我正在使用机器翻译。抱歉)
我正在使用无服务器框架为 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/