【发布时间】:2019-09-24 23:00:22
【问题描述】:
我想用 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 .}}
【问题讨论】:
标签: go go-templates