尝试如下配置:
加载(“@npm // eslint:index.bzl”,“eslint_test”)
eslint_测试( 名称=“eslint”, config = "//ui/web:.eslintrc.js", )
运行命令:
bazel test //ui/web:eslint
错误:/home/projects/ui/web/BUILD.bazel:90:12: //ui/web:eslint:“nodejs_test”规则中没有这样的属性“config” 错误:加载包“ui/web”时出错:包“ui/web”包含错误
我可以知道使用项目内现有的 .eslintrc.js 运行此 eslint 插入的正确配置吗
正在使用的 Bazel 版本:
5.x
这样的事情最终对我有用:
load("@npm//:eslint/package_json.bzl", eslint_bin = "bin")
eslint_bin.eslint_test(
name = "lint",
chdir = package_name(),
data = glob(["src/**/*.ts", "src/**/*.tsx"]) + [".eslintrc.cjs"],
args = ["."],
)