首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >上传小尺寸的lambda function.zip

上传小尺寸的lambda function.zip
EN

Stack Overflow用户
提问于 2019-12-09 03:46:51
回答 1查看 571关注 0票数 1

我有两个aws-lambda项目。

第一个是使用serverless-bundle

serverless-bundle.github

当我部署第一个项目时,我可以看到以下日志

代码语言:javascript
复制
(...)
Serverless: Uploading service hello.zip file to S3 (34.56 KB)...
Serverless: Uploading service bye.zip file to S3 (12.34 KB)...
(...)

每个function.zip有一个小的大小和不同的大小。

第二个项目是使用serverless-plugin-typescript

无服务器插件

代码语言:javascript
复制
(...)
Serverless: Uploading service hello.zip file to S3 (22.83 MB)...
Serverless: Uploading service bye.zip file to S3 (22.83 MB)...
(...)

每个functions.zip都有相同的大小,并且比第一个项目的大小更大

我将使用typescript,所以我不能使用serverless-bundle,因为它们还不支持ts

所以,我的问题是如何像使用functions.zip那样缩小serverless-bundle的大小

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-09 03:57:37

Serverless框架现在支持通过aws-nodejs-typescript模板使用类型记录。

对于新项目,可以使用serverless create --template aws-nodejs-typescript && npm install创建它们

对于现有项目,只需包含serverless-webpack插件即可。你可以像这样使用无服务器的webpack。

代码语言:javascript
复制
service:
  name: my-functions    
# Add the serverless-webpack plugin
plugins:
  - serverless-webpack

在您的示例中,所有zip文件都是不同大小的,因为第一个方法‘无服务器包’是serverless-webpack的扩展。

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

https://stackoverflow.com/questions/59242269

复制
相关文章

相似问题

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