@camradee

Стоит ли использовать Eslint вместе Prettier для typescript?

Создал по официальной инструкции nuxtjs два проекта (typescript). В одном подключил Eslint, в другом Eslint и Prettier. Нашел что Prettier отключает некоторые правила. Например, в первом проект Eslint ругается на запятые после последнего элемента {{},{},} (правило comma-dangle) или на отсутствие пробела после имени функции somefunc() (правило space-before-function-paren); об эти правила в Prettier стоят off. Первый раз разбираюсь со всем этим и не знаю как лучше поступить - с одной стороны prettier может красиво отформатировать, с другой стороны он отрубает часть правил. Может вообще не надо было ставить Eslint а нужно было выбрать Tslint, такой выбор там тоже был. Как быть?

"devDependencies": {
    "@babel/eslint-parser": "^7.16.3",
    "@nuxt/types": "^2.15.8",
    "@nuxt/typescript-build": "^2.1.0",
    "@nuxtjs/eslint-config-typescript": "^8.0.0",
    "@nuxtjs/eslint-module": "^3.0.2",
    "eslint": "^8.4.1",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-nuxt": "^3.1.0",
    "eslint-plugin-vue": "^8.2.0",
    "prettier": "^2.5.1"
  }
  • Вопрос задан
  • 215 просмотров
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
Лично я не вижу смысла их совмещать.
Гораздо проще настроить только eslint.
Tslint вообще устарел
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы