Ballerina 扩展已在可视代码中成功安装。我也配置ballerina.home
为指向已安装的包
ballerina.home = "/Library/Ballerina/ballerina-0.975.1"
可视代码正确 linting。但是,当我介绍@kubernetes:*
注释时:
import ballerina/http;
import ballerina/log;
@kubernetes:Deployment {
enableLiveness: true,
image: "ballerina/ballerina-platform",
name: "ballerina-abdennour-demo"
}
@kubernetes:Service {
serviceType: "NodePort",
name: "ballerina-abdennour-demo"
}
service<http:Service> hello bind { port: 9090 } {
sayHello (endpoint caller, http:Request request) {
http:Response res = new;
res.setPayload("Hello World from Ballerina Service");
caller ->respond(res) but { error e => log:printError("Error sending response", err = e)};
}
}
VisualCode 报错:
undefined package "kubernetes"
undefined annotation "Deployment"
尽管如此,我已经启动并运行了 minikube,但我不知道是否需要另一个扩展,所以 VisualCode 可以检测正在运行的集群?
或者它是缺少的包,应该安装在 Ballerina SDK/平台中?
更新
我正在跑步ballerina build file.bal
,我可以看到这个错误:
有什么想法吗 ?