<iframe style="border:1px solid" src="https://wide.b3log.org/playground/955211b438c0c6a4d473e4d2234a902f.go" width="99%" height="600"></iframe>
建议可以看下源码,`t := template.New("ttt")` 创建一个空的template,`tmpl, err := t.ParseFiles("test.html")` 创建一个名为test.html的template,这个时候 tmpl 和 t 是相等的,所以tmpl 也是空的template。
建议:
1.`t := template.New("ttt")` 中 ttt 改为跟文件名一样 test.html。
2.`tmpl.Execute(os.Stdout, nil)` 改为 `tmpl.ExecuteTemplate(os.Stdout, "test.html", nil)`。
具体的话建议看下官方的使用方法或者看下源码,不知道你的具体需求只能这样了。。。
:smile:
#4
更多评论
解析文件时直接用`template.ParseFiles`,你在执行`tmpl.Execute(os.Stdout, nil)`时打印错误就会看到错误信息的
#2