【发布时间】:2021-01-06 01:24:46
【问题描述】:
我的节点模块本身占用 500MB。 Heroku 只允许 500MB。我的完整应用程序大约是 700MB。 Web 开发人员如何部署他们的应用程序并绕过这个问题?似乎 create-react-app 下载了如此多的节点模块到几乎不可能部署应用程序的地方。
【问题讨论】:
-
500mb 是构建结束时的 slug 大小限制。 CRA 依赖项主要用于开发,您在 slug 中部署的应该只是输出:HTML、CSS、捆绑的 JS 和任何资产。你可以这样做,例如链接节点和静态文件构建包,就像我在这里做的那样:github.com/textbook/react-ts-fe/blob/main/bin/prepare-heroku.sh
-
您尝试过部署它吗?
-
好的,我会尝试使用 Buildpack 的东西。谢谢 .... .slugignore 我需要使用它吗?
-
我已尝试部署它,除了蛞蝓大小,一切都很好,谢谢您的意见
-
嘿 jonrshape 我绑定到部署,我得到这个`应用程序与 buildpack 不兼容:github.com/heroku/heroku-buildpack-static`我必须在我的代码中添加某种文件吗?
标签: heroku