Node.js 在Heroku–上快速反应和快速反应 ;超出段塞大小 应用程序结构
我有一个应用程序正在部署到Heroku。文件夹结构如下所示:Node.js 在Heroku–上快速反应和快速反应 ;超出段塞大小 应用程序结构,node.js,reactjs,heroku,react-snap,Node.js,Reactjs,Heroku,React Snap,我有一个应用程序正在部署到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 cre
- 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
通过执行build
命令,负责构建create-react-app
前端:
"build": "cd ./client && npm install && npm run build"
我已经修改了我的前端package.json
,如本文所述。
一切似乎都运行良好,但Heroku抱怨超过了最大段塞大小(500mb)
我的问题
我是否可以改进此配置,使段塞大小保持在限制范围内?安装Puppeter和chrome BuildPack似乎占用了大量的空间-这能以某种方式最小化吗?您是否提交了
节点\u模块
?@coreyward–我的中有它们。也许我也应该把它们放在.slugignore
中——我会尝试这样做,假设您没有将开发人员依赖项安装为主要依赖项,那么您应该在那里就可以了。我知道有很多关于各种针对节点的构建包过于臃肿的传言。Heroku有点不适合节点应用,唉。我曾经把我的后端和前端分成两个独立的应用,但这次决定使用一个。不幸的是,将节点\u模块添加到.slugignore
没有帮助。