我想用 GOtemplate 生成 2 个单独的文件,假设我有以下代码:
aBuffer := new(bytes.Buffer)
bBuffer := new(bytes.Buffer)
aTmpl, _ := template.ParseFiles(aFilePath)
aTmpl.Execute(aBuffer, someVariables)
bTmpl, _ := template.ParseFiles(bFilePath)
bTmpl.Execute(bBuffer, someVariables)
假设我对这两个文件使用公共 var(不是来自“someVariables”golang var),我是否有办法像 Helm 一样在单独的文件中声明它?
{{ define myVar }}
the-var
{{ end }}
然后保留一种可以在 aTmpl 和 bTmpl 中重复使用的上下文:
{{ template myVar .}}
拉莫斯之舞
相关分类