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

我不知道是我犯了什么错误还是遇到了golang的错误。以下代码无法正常工作并返回:


错误:模板:名称:“名称”是一个不完整或空的模板;定义的模板是:“test.tmpl”

测试


package main


import (

    "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\""}}


守着星空守着你
浏览 186回答 1
1回答

胡子哥哥

我发现了问题。根据包文档,模板通常应具有文件名称之一的名称。更正的代码package mainimport (    "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)    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go