Мой проект работает во всех браузерах в режиме разработки. Но в рабочем режиме после запуска «npm run build» в некоторых браузерах происходит сбой (например, в более старой версии chrome browser и firefox ).
Когда я запускаю сборку в обновленном браузере Chrome, он работает нормально, но когда я запускаю ту же сборку в firefox или старом браузере Chrome, он показывает ошибки .
like
TypeError: Cannot read property 'charAt' of null
TypeError: Cannot read property 'componentDidMount' of null
Но в последнем браузере Chrome это не показывает никакой ошибки. он показывает нормально
Это мой файл package.json
{
"name": "frontend",
"version": "0.1.0",
"private": true,
"dependencies": {
"@amcharts/amcharts4": "^4.7.8",
"@amcharts/amcharts4-geodata": "^4.1.8",
"@syncfusion/ej2-react-dropdowns": "^17.3.28",
"history": "^4.10.1",
"html2canvas": "^1.0.0-rc.5",
"interweave": "^12.1.0",
"jspdf": "^1.5.3",
"node-sass": "^4.13.0",
"postcss-svgo": "^4.0.2",
"react": "^16.12.0",
"react-csv": "^1.1.2",
"react-dom": "^16.12.0",
"react-router-dom": "^5.1.2",
"react-scripts": "3.3.0",
"react-select": "^3.0.8",
"react-toasts": "^3.0.6",
"reactjs-popup": "^1.5.0",
"vis": "^4.21.0-EOL"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}