Node.js 如何在Typescript和Nodejs中使用rules_k8s解析器? 问题
我试着用Typescript而不是Go来复制Node.js 如何在Typescript和Nodejs中使用rules_k8s解析器? 问题,node.js,typescript,kubernetes,bazel,bazel-rules-nodejs,Node.js,Typescript,Kubernetes,Bazel,Bazel Rules Nodejs,我试着用Typescript而不是Go来复制 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_bina
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
繁殖
我在这里做了一个最小的“复制”:
只需克隆它并运行纱线安装
,然后纱线启动