如何解决如何在Typescript和Nodejs中使用rules_k8s解析程序?
问题
我尝试使用Typescript而不是Go复制rules_k8s resolver example。
load("@npm//@bazel/typescript:index.bzl","ts_library")
load("@io_bazel_rules_k8s//k8s:object.bzl","k8s_object")
load("@build_bazel_rules_nodejs//:index.bzl","nodejs_binary")
ts_library(
name = "resolver_lib",srcs = ["resolver.ts"],deps = ["@npm//@types/node"],)
nodejs_binary(
name = "resolver",data = [":resolver_lib"],entry_point = "resolver.ts",)
k8s_object(
name = "example",kind = "deployment",resolver = ":resolver",template = "template.yaml",)
但是运行bazelisk run //:example
时,Nodejs二进制文件不会启动。引发以下错误:
ERROR: cannot find build_bazel_rules_nodejs/third_party/github.com/bazelbuild/bazel/tools/bash/runfiles/runfiles.bash
复制
我在这里做了一个最小的“复制”:https://github.com/flolu/rules_k8s-typescript-resolver
只需克隆它并运行yarn install
,然后运行yarn start
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。