相关疑难解决方法(0)

如何为AWS Lambda nodejs运行时构建单个js文件

我们正在开发一个有助于在AWS Lambda中部署和维护代码的项目/框架.我想构建/捆绑lambda函数的所有node.js代码到一个js文件中,因为:

  • 较小的代码库有助于lambda冷启动问题
  • Lambda的代码zip大小限制为50MB

我们不想创建自定义捆绑器来执行此操作,因为已经存在许多选项(systemjs,browserify,webpack等).然而,我们担心某些节点模块与捆绑器/构建器不兼容的问题.

特别aws-sdkwebpack存在已知问题,说它有浏览器支持,但我已经和浏览过aws-sdk问题的人交谈了

我们想选择一个现有的捆绑器(或2),但我们希望确保它适用于尽可能多的模块/代码.我们正在尝试为JAWS创建一个插件生态系统,所以要做到这一点非常重要(不要因为模块X使用它们而不能捆绑人员).

问题:

  1. 我如何进行捆绑/构建以满足这些约束?
  2. 我们可以向产品的消费者提供任何指导方针,以确保他们编写/使用的代码能够捆绑吗?例如:动态require()导致问题AFAIK.

javascript browserify systemjs webpack aws-lambda

18
推荐指数
1
解决办法
3111
查看次数

标签 统计

aws-lambda ×1

browserify ×1

javascript ×1

systemjs ×1

webpack ×1