我的应用在最后一次提交之前一直处于工作状态。
现在,它可以在npm start
上正常工作,但是用npm run builder
部署它后,我遇到了运行时错误:
不变违规:最小化React错误#321;请访问https://reactjs.org/docs/error-decoder.html?invariant=321获取完整的消息,或使用非最小化的dev环境获取完整的错误和其他有用的警告。
未捕获的恒定变量:最小的React错误#321;请访问https://reactjs.org/docs/error-decoder.html?invariant=321获取完整的消息,或使用非最小化的dev环境获取完整的错误和其他有用的警告。
哪个指向Invalid Hook Error
无效的挂钩调用。挂钩只能在功能组件的主体内部调用。
为尝试解决该问题,我添加了eslint规则"react-hooks/rules-of-hooks": "error"
。
好像我的项目中没有Invalid hooks errors
(如上所述,它在npm start
上正常工作)。
//package.json
"scripts": {
"start": "NODE_PATH=src/ PORT=9050 react-app-rewired start",
"builder": "NODE_PATH=src/ react-app-rewired --max_old_space_size=4096 build",
"test": "react-app-rewired test",
"eject": "react-scripts eject",
"build": "./dockerfile/build.sh simulator",
"start:server": "node ./server/server.js",
}
任何提示如何解决部署错误?
答案 0 :(得分:0)
通过升级react-scripts
,npm install react-scripts@latest