首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Serverless:找不到Serverless错误属性

Serverless:找不到Serverless错误属性
EN

Stack Overflow用户
提问于 2021-09-28 17:33:28
回答 1查看 434关注 0票数 3

我有这个serverless.yaml

代码语言:javascript
复制
service: BATCH-lambda-f
provider:
  name: aws
  name: serverless-fac-${opt:stage,self:provider.stage}
runtime: nodejs12.x
stage: develop
custom:
   credentials: ${file(./scripts/myScript.js)}

在我的myScript.js文件中,我想以这种方式访问无服务器的函数:

代码语言:javascript
复制
module.exports = async (serverless) => {
    serverless.cli.log('example');
    const stage = serverless.getProvider('aws').getStage();
    console.log(stage);
    .....
    .....
}

我知道这个错误:

无服务器错误

无法解析serverless.yaml:变量解析错误为:无法解析“custom.credentials”中的变量:无法解析"myScript.js":返回的JS函数错误为: TypeError:无法读取未定义的属性'log‘

EN

回答 1

Stack Overflow用户

发布于 2021-11-09 17:34:38

该错误清楚地表明,Cannot read property 'log' of undefined意味着您试图从传递给根本不存在的函数的“无服务器”对象中访问"cli“对象。尝试使日志无服务器,并检查其值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69366163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档