为了账号安全,请及时绑定邮箱和手机立即绑定

创建模板然后从文件解析时出错

创建模板然后从文件解析时出错

Go
守着星空守着你 2021-11-08 09:59:57
我不知道是我犯了什么错误还是遇到了golang的错误。以下代码无法正常工作并返回:错误:模板:名称:“名称”是一个不完整或空的模板;定义的模板是:“test.tmpl”测试package mainimport (    "log"    "os"    "text/template")func main() {    t1 := template.New("name")    t2 := template.Must(t1.ParseFiles("test.tmpl"))    err := t2.Execute(os.Stdout, nil)    if err != nil {        log.Println("error: ", err)    }}测试文件{{"\"test ok\""}}
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

我发现了问题。根据包文档,模板通常应具有文件名称之一的名称。


更正的代码


package main


import (

    "log"

    "os"

    "text/template"

)


func main() {

    t1 := template.New("test.tmpl")

    t2 := template.Must(t1.ParseFiles("test.tmpl"))

    err := t2.Execute(os.Stdout, nil)

    if err != nil {

        log.Println("error: ", err)

    }

}


查看完整回答
反对 回复 2021-11-08
  • 1 回答
  • 0 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信