Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在Heroku–上快速反应和快速反应 ;超出段塞大小 应用程序结构_Node.js_Reactjs_Heroku_React Snap - Fatal编程技术网

Node.js 在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

我有一个应用程序正在部署到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
通过执行
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
没有帮助。