减少我的Express应用程序的代码大小



我一直在使用无服务器框架来部署我的Express应用程序。我使用他们的快速启动模板,但因为我已经添加了代码,当我试图部署它说:Your code size must be less than 200MB. Try using Webpack, Parcel, or AWS Lambda layers to reduce your code size.

我到处寻找使用Webpack来减少我的代码大小的方法,但是没有运气。

如何使用Webpack使我的代码小于200MB?同样,在更多端点之外,我的代码与此相同:https://github.com/serverless-components/express/tree/master/templates/express-starter

有一些可能的选择

  1. 检查需要忽略的内容(PACKAGES)是否真的被忽略了。

  2. 可能是你安装的一些软件包占用了太多的空间。

这是造成这种情况的主要原因。

让我再补充几点。

  1. as @Ethanolle point -清理你的npm依赖。

    • 在你的lambda构建中只包含使用过的依赖项
  2. 充分利用npm的devDependencies。
  3. 考虑使用webpack来创建你的bundle - serverless-webpack plugin

  4. 作为webpack的另一种选择,您可以使用更精确的Serverless配置来管理如何在bundle中排除/包含什么

相关内容

  • 没有找到相关文章

最新更新