问题描述
问题
我尝试使用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 (将#修改为@)