【发布时间】:2020-04-06 05:35:44
【问题描述】:
我们的部署代码没有改变,我们的 Webpack 版本(“webpack”:“^4.41.0”)没有改变,并且在其他(非 Heroku)服务器上部署仍然成功。
但是,就在几天前,Heroku deploy 停止工作并出现此错误:
2878 <s> [webpack.Progress] 70% building 4114/4114 modules 0 active
2879 npm ERR! code ELIFECYCLE
2880 npm ERR! errno 1
2881 npm ERR! client@0.1.0 build-heroku: 'npm run clean && webpack --progress --bail --env dist -p'
2882 npm ERR! Exit status 1
2883 npm ERR!
2884 npm ERR! Failed at the client@0.1.0 build-heroku script.
我们的 /package.json 有:
"heroku-postbuild": "cd frontend && npm install --only=dev && npm install && npm run build"
我们的 /frontend/package.json 有:
“脚本”:{
"clean": "rimraf dist/*",
"build": "npm run clean && webpack --progress --bail --env dist -p && rm -r prod 2>/dev/null || : && mv dist prod"
}
那么为什么现在 Heroku 中的 Webpack 构建只达到 70% 呢?有其他人见过这种情况吗?
【问题讨论】:
标签: node.js reactjs heroku webpack webpack-4