首页 > 解决方案 > Heroku 上的 React 和 React-Snap – 超出 slug 大小

问题描述

应用结构

我有一个正在部署到 Heroku 的应用程序。文件夹结构如下所示:

- package.json // package.json for my backend.
- node_modules // My Express API node modules
- index.js // My Express API code
- client
-- package.json // package.json for my React-based frontend
-- ... folders from create-react-app

我的后端package.json负责构建create-react-app前端,通过执行build命令:

"build": "cd ./client && npm install && npm run build"

我已package.json按照此github 问题评论中的说明修改了我的前端。一切似乎都运行良好,但Heroku 抱怨超过最大 slug size (500mb)

我的问题

我可以以某种方式改进此配置,以使 slug 大小保持在限制之下吗?似乎安装 puppeteer 和 chrome buildpacks 需要大量的 slug 空间——这可以以某种方式最小化吗?

标签: node.jsreactjsherokureact-snap

解决方案


推荐阅读