ハスキー+リントステージ


この投稿では、コードをリポジトリにアップロードする前に、事前コミットを使用してコードのエラー チェックをトリガーし、ハスキー ワークフローを改善する方法を紹介します.

はじめに、次のコマンドで husky をインストールしましょう.

yarn add husky -D


package.json ファイルでは、フック呼び出しでハスキーのスコープを定義してから、チェックするファイルの定義でスコープを定義します.この例では、js と ts で終わるファイルを定義します.

  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{js, ts}": [""]
  }


この時点で、eslint をインストールして構成する必要があります.この記事では、eslint を段階的にインストールする方法を説明します.

ここでは、変更を自動的に修正するように構成します: eslint --fix .ファイルを修正できない場合、ユーザーにエラーが通知されるため、eslint -fix からの変更を含めるように git add を設定します.

  "lint-staged": {
      "*.{js, ts}": ["eslint --fix", "git add ."]
  }