【发布时间】:2018-08-06 16:59:42
【问题描述】:
我真的很想尝试使用 VSCode 扩展的 ksonnet,但似乎无法正确设置,我已阅读设置说明。
我做了以下事情:
brew install ksbrew install jsonnetks init traefikgit clone https://github.com/ksonnet/ksonnet-lib.git- 编辑 vscode 设置并将
ksonnet-lib添加到设置中:"jsonnet.libPaths": ["/Users/kross/projects/gke/ksonnet-lib"], - 在新的 vscode 窗口中打开生成的
traefik文件夹(不推荐,但想知道根路径的分辨率)
这是我看到的错误:
RUNTIME ERROR: couldn't open import "base.libsonnet": no match locally or in the Jsonnet library paths.
Can't find path 'base.libsonnet'. If the file is not in the current directory, it may be necessary to add it to the 'jsonnet.libPaths'. If you are in vscode, you can press 'cmd/ctrl-,' and add the path this library is located at to the 'jsonnet.libPaths' array
注意:预览窗格确实适用于 ks generate deployed-service 文件,但是
预览窗格不适用于 tutorial redis 实例(但 ks show default 确实有效):
Command failed: jsonnet -J /Users/kross/projects/gke/ksonnet-lib --ext-code-file "__ksonnet/params"=/Users/kross/projects/gke/traefik/components/params.libsonnet --ext-code-file "__ksonnet/environments"=/Users/kross/projects/gke/traefik/environments/default/params.libsonnet /Users/kross/projects/gke/traefik/components/redis.jsonnet
RUNTIME ERROR: couldn't open import "k.libsonnet": no match locally or in the Jsonnet library paths.
/Users/kross/projects/gke/traefik/components/redis.jsonnet:4:11-31 thunk
/Users/kross/projects/gke/traefik/components/redis.jsonnet:18:11 thunk
std.jsonnet:1239:24
std.jsonnet:1239:15-26 thunk
std.jsonnet:1240:8 thunk
std.jsonnet:1240:8-20 function
std.jsonnet:1240:8-20 function
/Users/kross/projects/gke/traefik/components/redis.jsonnet:(18:1)-(22:4)
我一定遗漏了一些非常基本的东西——它是什么?
【问题讨论】:
-
你用的是什么VSCode插件,Jsonnet插件?
标签: visual-studio-code jsonnet ksonnet