我在生产中使用ReactJS创建了一个webapp。添加新功能后,出现以下错误Error: Minified React error #130; visit http://facebook.github.io/react/docs/error-decoder.html?invariant=130&args[]=undefined&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings
当我单击链接时,这是摘要错误消息:
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.
此功能在本地实例上有效,当我在服务器上进行部署时,错误弹出。
我不是从头开始创建此项目的,而是从其他人那里接手的。在项目根目录中,有一个名为.env.development
的文件(在我的本地实例上),而服务器上的代码库中有一个名为.env
我不确定这是否有意义,只是想给出所有细节。
为了创建生产版本,我使用了以下命令sudo npm run build
这是我在package.json
中的构建脚本:
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired --max_old_space_size=8192 build",
"test": "react-app-rewired test --env=jsdom",
"eject": "react-scripts eject"
}
这是config-overrides.js
module.exports = function override(config, env) {
if (env === 'production') {
config.devtool = false;
}
return config;
};
我想知道如何获取完整的错误,这将使错误更易于调试。