我遵循的是此处推荐的结构:https://www.serverless.com/blog/structuring-a-real-world-serverless-app
看起来像这样:
/
package.json
config.js
serverless.common.yml
libs/
services/
notes-api/
package.json
serverless.yml
handler.js
billing-api/
package.json
serverless.yml
handler.js
notify-job/
serverless.yml
handler.js
这导致我从mt common.yml中提取真正多余的变量,如下所示:
provider:
name: aws
runtime: nodejs12.x
stage: ${file(../../serverless.common.yml):provider.stage}
region: ${file(../../serverless.common.yml):provider.region}
profile: ${file(../../serverless.common.yml):provider.profile}
有没有办法spread
从我的公共提供程序中添加所有变量并添加更多变量?像这样:
provider: ${file(../../serverless.common.yml):provider}
name: aws
runtime: nodejs12.x
最好有更多的DRY配置