ESLint требует, чтобы несколько дополнительных конфигураций были оптимально настроены для использования с Next JS.
Для начала установите eslint, eslint-plugin-react,
npm i --save-dev eslint eslint-plugin-react
Затем создайте файл .eslintrc, используя следующее:
eslint --init
С помощью клавиш со стрелками выберите: Использовать популярное руководство по стилю - ›Стандартный -› JSON. Установите все необходимые дополнительные зависимости.
Будет создан eslintrc.json
файл.
Добавьте в файл .eslintrc.json следующее:
{ "extends": [ "eslint:recommended", "plugin:react/recommended" ], "rules": { "react/react-in-jsx-scope": "off" }, "globals": { "React": "writable" } }
Обратите внимание на «react / response-in-jsx-scope»: «off» в правилах и «React» в «globals». Без них вы получите ошибки, поскольку NextJs не требует, чтобы вы импортировали React в каждый компонент.
Надеюсь это поможет!
Примечание. Если вы используете код Visual Studio, а ESLint по-прежнему не работает, попробуйте обновить код Visual Studio.
Разверните свое приложение с персональным доменом за 10 минут менее чем за 10 долларов