TLDR: «Commit-MSG»: «Compictlint -e -v» вместо «Приборы» -E HUSKY_GIT_PARAMS «
В течение последнего года я стал чрезвычайно любимым [Приятель] (https://commitlint.js.org)
и связанная экосистема. Способность обеспечивать соблюдение конкретного формата сообщения Commit, является краеугольным камнем моих автоматических релизов. Да, в идеальном мире не было бы необходимости для линей и т. Д. Но ошибки случаются, особенно во время хруста. Современный рабочий процесс разработки передней части должен автоматизировать как можно больше детей, чтобы облегчить разработчик, образующую эти микрозаправки.
Когда вы следовали за Руководство по примитению Ваш package.json
реализует Гит-крючок
С этими линиями:
"husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }
Давайте сломаемся. Как только вы создаете новое сообщение Commit, Commit-MSG Git-Took
называет Приятель
исполняемый. -Е флаг
берет собственную вариацию окружающей среды хаски HUSKY_GIT_PARAMS.
и передает его на исполняемый файл. Husky_git_params
Содержит сообщение Commit, которое вы только что создали.
Несколько недель назад я использовал Vue-Cli
Для маленького PWA
Отказ Просматриваясь через руководство по установке, я наткнулся на эту строку:
@ Vue/cli-service также устанавливает korkie, (….) Йорки — это вилка хаски и не совместим с последним Отказ
Я хотел сохранить свой рабочий процесс, поэтому мне нужно было найти способ пройти последнее сообщение Git Commit Compart для Приятель
исполняемый без проприетарного Husky_git_params
Отказ
К счастью, Приятель CLI Имеет еще один флаг, который именно то, что мне нужно:
—Edit, —e прочитайте последнее сообщение по сообщениям из указанного файла или отблесений к ./.git/commit_editmsg
Итак, использовать Йорк
с привычка
Я заменил "хаски"
— Проперти со следующим «Гитики»
-Просерти на package.json
:
"gitHooks": { "commit-msg": "commitlint -e -V ", }
Следуй за мной на Twitter: @martinkr и рассмотрим купить мне кофе
Оригинал: «https://dev.to/martinkr/how-to-use-commitlint-with-yorkie-vue-cli-3-x-4617»