150 文字
1 分
Q. golangci-lintがnode_modules内のGoファイルを検査してしまう
状況
サービスは Golang、AWS CDK は TypeScript で記述されているサービスで、ローカルで golangci-lint で実行すると、node_modules 内の Go ファイルを検査に含まれてしまいエラーが発生してしまうという状況であった。
解決策
golangci-lint の設定ファイルにexclude-dirs
を追加し、特定のディレクトリを除外することができる。
https://golangci-lint.run/usage/configuration/
issues: exclude-dirs: - node_modules
golangci-lint は、デフォルトで実行配下の全てのディレクトリを対象にしてしまうので、このようなケースでなくとも不要なディレクトリを排除することでパフォーマンスの向上が期待できる。
Q. golangci-lintがnode_modules内のGoファイルを検査してしまう
https://blog.ohirunewani.com/posts/golang-golangcilint-exclude-directory/