Я столкнулся с упомянутой ошибкой в своем производственном конвейере при попытке построить проект. Он строится правильно локально. Похоже, это связано с проблемой ESLint.
Недавно я обновил это приложение React с версии 16 до 18. После обновления я столкнулся с некоторыми проблемами, связанными со следующими версиями зависимостей ESLint (эти зависимости использовались с реакцией 16.)
"@typescript-eslint/eslint-plugin": "^4.6.0", "@typescript-eslint/parser": "^4.6.0", "eslint-plugin-react": "^7.21.5", Однако после обновления их до версий (последних версий), упомянутых ниже, я теперь сталкиваюсь с ошибками импорта, как указано выше.
Пожалуйста, прокомментируйте, если требуется дополнительная информация...
package.json
{ "имя": "приложение", "версия": "0.1.0", «частное»: правда, "зависимости": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@hookform/resolvers": "^3.3.0", "@mui/material": "^5.14.5", "@reduxjs/toolkit": "^1.9.5", "@testing-library/jest-dom": "^5.11.4", "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", "аксиос": "^0.21.1", "bootstrap": "^4.5.3", "буфер": "^6.0.3", "env-cmd": "^10.1.0", "highlight.js": "^10.7.0", "помощник неизменяемости": "^3.1.1", "immutable": "^4.0.0-rc.12", "localforage": "^1.9.0", "localforage-driver-memory": "^1.0.5", "lodash": "^4.17.20", "минио": "^7.0.18", "момент": "^2.29.1", "строка запроса": "^6.13.7", "rc-tree": "^4.0.0", "реагировать": "^18.2.0", "реагировать-аватар-редактор": "^13.0.0", "react-beautiful-dnd": "^13.1.1", "реакция-bootstrap": "^1.4.0", "react-dom": "^18.2.0", "react-file-drop": "^3.1.2", "react-grid-dropdown": "^0.3.1", "react-hook-form": "^7.45.4", "react-moment": "^1.0.0", "реагировать-оверлеи": "^4.1.1", "реагировать-quill": "^2.0.0", "реакция-редукция": "^8.1.2", "react-ripples": "^2.2.1", "реагировать-rnd": "^10.2.4", "реагировать-маршрутизатор-dom": "^5.2.0", "реагировать-скрипты": "5.0.1", "реагировать-выбрать": "^5.7.4", "реагировать-спиннеры": "^0.13.8", "реагировать-split-pane": "^2.0.3", "реагировать-таблица": "^7.6.1", "реагировать-textarea-autosize": "^8.3.3", "react-toastify": "^6.0.9", "styled-comments": "^5.2.1", "styled-icons": "^10.22.0", "машинописный текст": "^4.9.5", "uuid": "^8.3.1", "web-vitals": "^2.1.4", "ага": "^0.29.3" }, "скрипты": { "start": "env-cmd -f .env.development запускаются сценарии реагирования", "start_local": "env-cmd -f .env.local запуск скриптов реагирования", "build:production": "env-cmd -f .env.production сборка скриптов реагирования", "build:staging": "env-cmd -f .env.staging сборка реагирующих сценариев", "build": "env-cmd -f .env.development сборка скриптов реагирования", "test": "тест реагирования-скриптов", "eject": "извлечь реагирующие скрипты", "format": "prettier --write \"src/**/*.{ts,tsx}\"", "lint": "eslint --ext tsx,ts src --fix" }, "эслинтконфиг": { "расширяется": [ "реагировать-приложение", "реагировать-приложение/шутка" ] }, "список браузеров": { "производство": [ ">0,2%", "не мертв", "не все op_mini" ], "разработка": [ "последняя версия Chrome", "последняя версия Firefox", "последняя версия сафари" ] }, "devDependency": { "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@types/jest": "^26.0.15", "@types/lodash": "^4.14.165", "@types/minio": "^7.0.7", "@types/node": "^12.0.0", "@types/react": "^18.2.21", "@types/react-avatar-editor": "^13.0.0", "@types/react-beautiful-dnd": "^13.1.4", "@types/react-bootstrap": "^0.32.30", "@types/react-dom": "^18.2.7", "@types/react-router-dom": "^5.3.3", "@types/react-table": "^7.0.25", "@types/styled-comments": "^5.1.4", "@types/webpack-env": "^1.15.3", "@types/ага": "^0.29.14", "@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/parser": "^6.7.0", "eslint-plugin-react": "^7.33.2", "хаски": "^4.3.0", "красивее": "^2.0.5" }, "хаски": { "крючки": { "pre-commit": "пряжа ворс" } } } .eslintrc.json
{ "окр": { «браузер»: правда, "es6": правда, "шутка": правда }, "расширяется": [ "эслинт: рекомендуется", "плагин:реагировать/рекомендуется", "плагин:@typescript-eslint/eslint-рекомендуется" ], "глобальные": { «Атомика»: «только чтение», «SharedArrayBuffer»: «только чтение» }, "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaFeatures": { «jsx»: правда }, «ecmaVersion»: 11, "sourceType": "модуль" }, "плагины": [ «реагировать», "@typescript-eslint" ], "правила": { "no-unused-vars": "выключено", "@typescript-eslint/no-unused-vars": "ошибка", "реакция/проп-типы": "выкл.", "реакция/отображаемое имя": "выкл.", "без отладчика": "выключено", "no-prototype-builtins": "выключено" }, "настройки": { "реагировать": { "версия": "обнаружить" } } } Изображение ошибки, возникающей во время сборки

Мобильная версия