Go ParseGlob:递归解析目录中所有模板的模式是什么?

Go ParseGlob:递归解析目录中所有模板的模式是什么?,go,go-templates,Go,Go Templates,我不是在寻找一个“步行”的解决方案。我只是想知道这是否可行。我不太明白这是什么“模式”。如果我能得到关于ParseGlob使用的模式的解释,那也太好了。提到的 表示“模式的语法与中相同” 如果名称与shell文件名模式匹配,则Match返回true 似乎不区分“ *>代码>”,只考虑“ */COD>”作为匹配任何非分隔字符序列。 这意味着“**”等同于“*”,这反过来解释了为什么匹配只能在一个级别的深度上工作。因此,由于无法递归加载模板,我们必须使用函数。但这种方式提供了更多的机会 Templ

我不是在寻找一个“步行”的解决方案。我只是想知道这是否可行。我不太明白这是什么“模式”。如果我能得到关于ParseGlob使用的模式的解释,那也太好了。

提到的

表示“模式的语法与中相同”

如果名称与shell文件名模式匹配,则Match返回true

似乎不区分“<代码> *>代码>”,只考虑“<代码> */COD>”作为匹配任何非分隔字符序列。
这意味着“

**
”等同于“
*
”,这反过来解释了为什么匹配只能在一个级别的深度上工作。

因此,由于无法递归加载模板,我们必须使用函数。但这种方式提供了更多的机会

Template.ParseGlob("*.html") //fetches all html files from current directory.
Template.ParseGlob("**/*.html") //Seems to only fetch at one level depth
 // The pattern is processed by filepath.Glob and must match at least one file.