3
Template.ParseGlob("*.html") //fetches all html files from current directory.
Template.ParseGlob("**/*.html") //Seems to only fetch at one level depth

「ウォーク」ソリューションを探しているわけではありません。これが可能かどうか知りたいだけです。これが期待する「パターン」がよくわかりません。ParseGlob で使用されるパターンについて説明を得ることができれば、それも素晴らしいことです。

4

2 に答える 2

6

コードtext/template/helper.goの言及

 // The pattern is processed by filepath.Glob and must match at least one file.

filepath.Glob()「パターンの構文はMatch"

name がシェル ファイル名のパターンと一致する場合、Match は true を返します。

Match()の実装は' ' を別様に扱うようには見えず、' ' を区切り文字以外の文字列に一致する**ものとのみ見なします。これは、' ' が ' ' と同等である ことを意味し、これにより、一致が 1 レベルの深さでのみ機能する理由が説明されます。*
***

于 2014-09-09T13:37:22.510 に答える