欢迎光临散文网 会员登陆 & 注册

Webpack+Serverless解决node_modules太大的问题

2021-05-19 13:55 作者:执笔看墨花开  | 我要投稿

背景

想做一个手机浏览器插件,双击收藏好看的图片。用serverless做后端,leancloud做数据库。在部署serverless时发现,默认是要上传node_modules的,那也太夸张了吧。我随便装几个依赖,就70M了,这不行。于是想到了用webpack打包来实现,说干就干。

主要坑

target

target需要设置为node,小坑

libraryTarget

开始没设置这个属性,然后打包部署之后,请求接口一直提示超时

然后提交工单,也没啥用,还让我把node_modules全部传上去,那也太大了,不可能滴。

然后开始去webpack官网看配置,最后找到了他

libraryTarget: 'commonjs2’

**原因:**之前的打包方式没有module.exports=__webpack_exports__这句,导致serverless那边无法调用服务,改成commonjs2就有了

开始

安装webpack依赖

配置webpack.config.js

增加启动脚本

打包之后,只有1.3M, 部署之后,正常运行,完美

本文使用 文章同步助手 同步



Webpack+Serverless解决node_modules太大的问题的评论 (共 条)

分享到微博请遵守国家法律