アプリケーションで NodeJS の Bazel ルールを使用しています。目的は、単純に一連のファイルを lint し、lint が失敗した場合にビルドを失敗させることです。私が現在経験しているのは、lint エラーにもかかわらずビルドが成功することです。
これが私のBUILD
ファイルの一部です:
load("@npm//htmlhint:index.bzl", "htmlhint")
filegroup(
name = "htmldata",
srcs = glob(["**/*.html"]),
)
htmlhint(
name = "compile",
data = [
"htmlhint.conf",
"//:htmldata"
],
args = [
"--config",
"htmlhint.conf",
"$(locations //:htmldata)"
]
)
最初にヒンティング ライブラリを読み込み、リントするすべての HTML ファイルのファイル グループを定義します。その後、データと引数を指定してルールを使用します。
ビルドを実行するには、npm スクリプトでデフォルト オプションを使用します。bazel build //...