Template.ParseGlob("*.html") //fetches all html files from current directory.Template.ParseGlob("**/*.html") //Seems to only fetch at one level depth我不是在寻找“步行”解决方案。只是想知道这是否可能。我不太明白这期望什么“模式”。如果我能得到关于 ParseGlob 使用的模式的解释,那也会很棒。
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
该代码text/template/helper.go
提到
// The pattern is processed by filepath.Glob and must match at least one file.
filepath.Glob()
说“的模式的语法是一样的Match
”
如果 name 与 shell 文件名模式匹配,则 Match 返回 true。
Match()的实现似乎并没有**
区别对待 ' ',并且只将 ' *
' 视为匹配任何非分隔符字符序列。
这意味着 ' **
' 等价于 ' *
',这反过来又可以解释为什么匹配仅在一个级别深度起作用。
- 2 回答
- 0 关注
- 176 浏览
添加回答
举报
0/150
提交
取消