Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 将模板分割为文件错误_Templates_Go_Go Templates - Fatal编程技术网

Templates 将模板分割为文件错误

Templates 将模板分割为文件错误,templates,go,go-templates,Templates,Go,Go Templates,我已经创建了一个模板,它可以按预期工作,现在当模板变得更大时,我想 将其划分为几个文件,例如,我所做的如下 bigfile.txt:) echo “I’m pre process” echo “process” echo “I’m post process” t := template.Must(template.New("bigfile.txt").Parse(bigfile.txt)) 现在,工作正常,没有任何问题 我现在做的是把这个大文件分成3个文件 **base_pre.

我已经创建了一个模板,它可以按预期工作,现在当模板变得更大时,我想 将其划分为几个文件,例如,我所做的如下

bigfile.txt:)

echo “I’m pre process”

echo “process”

echo “I’m post process”




t := template.Must(template.New("bigfile.txt").Parse(bigfile.txt))

现在,工作正常,没有任何问题

我现在做的是把这个大文件分成3个文件

**base_pre.txt**
这是里面的代码

{{define "base_pre”}}

echo “I’m pre process”

{{end}}
{{define "base_post”}}

echo “I’m post process”

{{end}}
base_pre.txt

这是里面的代码

{{define "base_pre”}}

echo “I’m pre process”

{{end}}
{{define "base_post”}}

echo “I’m post process”

{{end}}
bigfile.txt
中,我更改了

{{template "base_pre"}}

echo process

{{template "base_post”}}
当我运行它时,我发现了一个错误


错误模板:bigfile.txt:1:11:首先执行“bigfile.txt”,bigfile.txt中的最后一行应该是{template“base_post”},第二:你加载了模板文件base_pre.txt和base_post.txt了吗?@Vincezomaggio-很抱歉,我已经修复了打字错误,正如你提到的,
template
(存在相同的错误…我应该如何加载它们?我有一个位置
template.New(“bigfile.txt”)
仅加载一个模板…抱歉,现在没有时间回答,请参阅获取一些信息。请参阅此处的示例:。