func Render_(tmp string,ins Instance)[]byte{
// tmp 为已定义模板的路径 如 "templates/http.tmpl"
tpl,err := template.ParseFiles(tmp)
if err != nil{
log.Fatal(err)
}
data := ins
var buf bytes.Buffer
if err := tpl.ExecuteTemplate(&buf,tmp,data); err != nil {
log.Fatal(err)
}
return []byte(buf.String())
//fmt.Println(buf.String())
}
传入的 ins 对象包括三个属性,装载到已有的模板中,模板里的待渲染的变量是这 3 个的子集(有些模板有 1 个 有些有 2 个)。 请问用原生 template 库该如何实现呢 我上面写的好像实现不了 报 “templates/http.tmpl” undefied