Пакет "lint-staged" не фиксирует обновленные файлы после запуска "ng lint --fix" в идее Intellij - PullRequest
0 голосов
/ 24 марта 2019

Я настроил lint-staged следующим образом в моем приложении Angular 7.

  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "linters": {
      "*.ts": "ng lint --fix my-app --files"
    },
    "relative": true
  },

Я использую идею Intellij. Когда я фиксирую файлы в редакторе, он запускается хаски. Если есть какие-либо ошибки, он исправляет их, но фиксирует старые файлы, а не те, которые были изменены после «ng lint --fix», и мне нужно снова зафиксировать измененные файлы.

По сути, я хочу, чтобы измененные файлы были зафиксированы после выполнения "ng lint --fix", а не старых.

Любая помощь о том, как решить эту проблему?

1 Ответ

0 голосов
/ 25 марта 2019

Вы говорите, что коммит из командной строки работает нормально, а коммит из IDE - нет?

На самом деле, похоже, что pre-commit ловушка не ставит файлы после запуска ng lint --fix. В этом случае, однако, фиксация из командной строки также не приведет к изменениям линтера.

Убедитесь, что ловушка вызывает git add после применения линтеров.

...