首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >部署后AWS Lambda函数不工作

部署后AWS Lambda函数不工作
EN

Stack Overflow用户
提问于 2017-09-21 11:29:48
回答 2查看 580关注 0票数 1

当我在本地部署服务器更少的功能时,当我将它部署到aws时,它会工作fine.but it docent,我在离线运行中错误地包含了also.Nothing。

代码语言:javascript
复制
Syntax error in module 'handler': SyntaxError
(function (exports, require, module, __filename, __dirname) { import mongoose from 'mongoose';
                                                              ^^^^^^
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-21 15:59:03

Lambda运行在Nodev4.3或v6.10上。这两个版本都不支持ES6模块。

您必须将转换程序配置为将transpile配置为ES5。

对于本地开发,我建议您使用与Lambda相同的Node版本,这样您就没有这些“但它适用于我的本地版本!”片刻。

票数 1
EN

Stack Overflow用户

发布于 2017-09-22 08:42:20

可能是别的东西。在单独部署函数时,我收到了一些Serverless版本的问题。

问题在于,如果您单独部署了这个功能,那么web没有重构es6。

因此,如果您发现您的部署和它的好,然后您部署一个函数本身,它会得到这个错误,然后更新,无服务器和您的所有插件,这将消失。(从记忆中看,我大约在1.19.0就通过了这一关。

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

https://stackoverflow.com/questions/46342792

复制
相关文章

相似问题

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