【发布时间】:2021-06-22 01:06:35
【问题描述】:
所以,在我的 serverless.yml 文件中,我有这个:
custom:
my_attr: ${file(./serverless/get-custom-value.js):my_attr}
在那个文件(位于./serverless/get-custom-value.js)中有这段JavaScript代码:
module.exports.my_attr = async function(slsArg) {
const stage = slsArg.providers.aws.getStage()
console.debug(`### stage: "${stage}".`)
return stage
}
当执行sls package -s {stage} 或sls deploy -s {stage}(都成功)时,我看到了这个警告:
Serverless: Deprecation warning: Variables resolver reports following resolution errors:
- Cannot resolve variable at "custom.my_attr": Cannot resolve "my_attr" out of "get-custom-value.js": Resolved a JS function not confirmed to work with a new parser, falling back to old resolver
然而,尽管有警告,但它完全按预期工作......
【问题讨论】:
标签: serverless-framework serverless