我使用gulp将所有文件从一个目录复制到另一个目录,代码如下:
gulp.src([ 'app/**/*' ]).pipe(gulp.dest('dist'));
Glob docs说*匹配所有文件,但实际上,名称以点开头的文件(如.gitignore)不会被复制。如何解决这个问题?
*
.gitignore
pnwntuvh1#
如果您添加了选项dot: true,它应该可以工作。例如:
dot: true
gulp.task('something', function () { return gulp.src([ 'app/**/*' ], { dot: true }).pipe(gulp.dest('dist')); });
参考文献
j7dteeu82#
例如,glob模式是唯一可用的接口。
**/{,.,.*/**/,.*/**/.}*
这将扩展为以下glob:
**/* **/.* **/.*/**/* **/.*/**/.*
您可以将app添加到app/**/{,.,.*/**/,.*/**/.}*的开头。
app
app/**/{,.,.*/**/,.*/**/.}*
2条答案
按热度按时间pnwntuvh1#
如果您添加了选项
dot: true
,它应该可以工作。例如:参考文献
j7dteeu82#
例如,glob模式是唯一可用的接口。
这将扩展为以下glob:
您可以将
app
添加到app/**/{,.,.*/**/,.*/**/.}*
的开头。