s-function.json
需要那个变量"customRole": "${myLambdaRole}",
但是,如果其他人通过我serverless project
的方式获得了该文件夹,git clone
则他不会获得该_meta
文件夹。
现在他serverless project init
跟在同一个舞台和同一个区域。这会创建_meta
文件夹,但它不会s-variables-common.json
使用Output Variables
from填充s-resources-cf.json
。
现在他尝试部署serverless dash deploy
错误
Serverless: WARNING: This variable is not defined: myLambdaRole
不幸serverless resources deploy
的是,即使打电话也不能解决问题,因为它说
Serverless: Deploying resources to stage "dev" in region "us-east-1" via Cloudformation (~3 minutes)...
Serverless: No resource updates are to be performed.
并且s-variables-common.json
仍然没有填充必要的输出变量。
这基本上意味着在通过Git
.
因此,由于我们不想将_meta
文件夹签入Git
,我建议serverless project init
调用应确保所有Output Variables
文件都正确获取并填充到s-variables-common.json
.
这很重要,或者你们如何通过“Git”共享项目?