如何在Bazel环境中为TypeScript项目配置eslint

问题描述 投票:0回答:1

尝试如下配置:

加载(“@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

javascript eslint bazel typescript-eslint
1个回答
0
投票

这样的事情最终对我有用:

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 = ["."],
)
© www.soinside.com 2019 - 2024. All rights reserved.