我是新手,正在学习lambda函数。我已经使用node js es6模块编写了处理程序函数。为了使其运行,我已经安装了babel并将package.json文件编辑为
“开始”:babel-node --presets es2015 ./index.js
当我在aws lambda中添加我的代码时,它将异常显示为意外的令牌类型“导入”,这意味着其无法识别es6类。
如何更改lambda函数的触发方式。
我可以通过自定义命令来触发lamnda函数以在AWS中执行es6类吗?
PS:我只需要使用es6类。无法使用“要求”代替导入。
答案 0 :(得分:0)
您可以为此实现自己的自定义运行时:https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html
另一种方法是将源代码编译成受支持的标准,甚至babel或例如TypeScript都可以在这里提供帮助。