Gulp 那个**团是什么人物?

csbfibhn  于 2023-08-01  发布在  Gulp
关注(0)|答案(4)|浏览(170)

在我的react gulpfile中有这样的路径:

var path = {
  HTML: 'src/index.html',
  ALL: ['src/js/*.js', 'src/js/**/*.js', 'src/index.html'],
  JS: ['src/js/*.js', 'src/js/**/*.js'],
  MINIFIED_OUT: 'build.min.js',
  DEST_SRC: 'dist/src',
  DEST_BUILD: 'dist/build',
  DEST: 'dist'
};

字符串
什么是双球体字符?
我知道一个球是什么...但什么是双重的呢?single glob

yacmzcpb

yacmzcpb1#

它几乎与单个星号相同,但可能由 * 多个 * 目录级别组成。
换句话说,虽然/x/*/y将匹配如下条目:

/x/a/y
/x/b/y

字符串
依此类推(通配符部分中只有一个目录级别),双星号/x/**/y将 * 也 * 匹配以下内容:

/x/any/number/of/levels/y


其中“任何数量的级别”的概念也包括零(换句话说,/x/**/y将匹配/x/y作为其选择之一)。
顺便说一句,尽管我不喜欢把任何事情都归功于大型机,但我相信自从MVS的早期以来,这已经被用来允许在多个级别上选择数据集:-)

rkttyhzu

rkttyhzu2#

**匹配任何字符 * 包括 * 正斜杠/
*匹配任何字符 * 除了 * 一个正斜杠(只匹配文件或目录名)

rjjhvcjd

rjjhvcjd3#

它通常用于表示任意数量的子目录。所以呢

src/js/**/*.js

字符串
会匹配

src/js/files/*.js
src/js/more-files/*.js

etc
etc

oymdgrw7

oymdgrw74#

像Grunt一样,双**表示:“查找js中的所有子文件夹和所有.js文件。”
实际上,你可以在这里参考相同的:
https://www.codefellows.org/blog/quick-intro-to-gulp-js

相关问题