Template.ParseGlob("*.html") //fetches all html files from current directory. Template.ParseGlob("**/*.html") //Seems to only fetch at one level depth
我不是在寻找“步行”解决方案。只想知道这是否可能。我不太理解这是什么“模式”。如果我可以得到有关ParseGlob使用的模式的解释,那也将是很好的。
该代码text/template/helper.go提到
text/template/helper.go
// The pattern is processed by filepath.Glob and must match at least one file.
filepath.Glob()说“的模式的语法是一样的Match”
filepath.Glob()
Match
如果名称与外壳文件名称模式匹配,则Match返回true。
Match()的实现似乎并没有**区别对待’ ‘,而只是将’ *‘视为与任何非分隔符字符序列匹配。 那意味着’ **‘等价于’ *‘,这反过来又解释了为什么比赛只在一个深度进行。
**
*