1

アプリケーションで 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 //...

4

1 に答える 1