Пакет "lint-staged" не фиксирует обновленные файлы после запуска "ng lint --fix" в идее Intellij
В приложении Angular 7 я настроил lint-staged следующим образом.
"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 ответ
Вы говорите, что коммит из командной строки работает нормально, а коммит из IDE - нет?
На самом деле это выглядит как pre-commit
ловушка не ставит файлы после запуска ng lint --fix
, В этом случае, однако, фиксация из командной строки также не будет фиксировать изменения линтера.
Убедитесь, что звонки git add
после применения линтеров.