Рубрики
Uncategorized

Как использовать приятель с kekie & vue-cli @3.x

TLDR: «Commit-MSG»: «Приборость -Е -Е -V» вместо «Contylint -e Husky_Git_Params» Во время последнего … Теги с Codequality, Vue, DevOps, JavaScript.

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»