From 01df5248726ff2e7cfd47ddbbbd13e03a18ed30e Mon Sep 17 00:00:00 2001 From: Alan Cao Date: Thu, 24 Sep 2015 14:30:07 -0400 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86=E5=85=B3=E4=BA=8Eno?= =?UTF-8?q?de-glob=20match=20pattern=E7=9A=84=E4=B8=80=E4=B8=AA=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/docs/api/config-glob.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/docs/api/config-glob.md b/doc/docs/api/config-glob.md index 574ad16ea..7baee5701 100644 --- a/doc/docs/api/config-glob.md +++ b/doc/docs/api/config-glob.md @@ -19,8 +19,8 @@ FIS3 中支持的 glob 规则,FIS3 使用 [node-glob](https://github.com/isaac 当设置规则时,没有严格的以 `/` 开头,比如 `a.js`, 它匹配的是所有目录下面的 `a.js`, 包括:`/a.js`、`/a/a.js`、`/a/b/a.js`。 如果要严格只命中根目录下面的 `/a.js`, 请使用 `fis.match('/a.js')`。 另外 `/foo/*.js`, 只会命中 `/foo` 目录下面的所有 js 文件,不包含子目录。 -而 `/foo/**/*.js` 是命中所有子目录以及其子目录下面的所有 js 文件,不包含当前目录下面的 js 文件。 -如果需要命中 `foo` 目录下面以及所有其子目录下面的 js 文件,请使用 `/foo/**.js`。 +而 `/foo/**/*.js` 是命中 `foo` 目录下面以及所有其子目录下面的 js 文件。 +FIS3扩展了这块的语法,除了使用`node-glob`的`/foo/**/*.js`, 也可以使用 `/foo/**.js`。 ### 扩展的规则 @@ -28,6 +28,8 @@ FIS3 中支持的 glob 规则,FIS3 使用 [node-glob](https://github.com/isaac 1. 假设匹配 `widget` 目录下以及其子目录下的所有 js 文件,使用 `node-glob` 需要这么写 ```js + widget/**/*.js + 或者 widget/{*.js,**/*.js} ```