【问题标题】:Gulp.src Glob Won't Copy .csscomb.json FileGulp.src Glob 不会复制 .csscomb.json 文件
【发布时间】:2015-12-21 03:24:15
【问题描述】:

我正在尝试将.csscomb.json 复制到我的dest 文件夹中。一切正常并复制过来,但 .csscomb.json 没有。 当我专门为 gulp.src 命名时 - 它起作用了。 有人知道为什么吗?我认为这与名称开头的句点有关。

以下是 Gulp 任务的配对版本。 .csscomb 位于根文件夹中。

没用……

 gulp.task('copy', function() {
            gulp.src('./**/*')
                .pipe(gulp.dest('dest'))
                .pipe(notify('Folders Copied finished'));
        });

这行得通...

gulp.task('copy', function() {
            gulp.src('.csscomb.json')
                .pipe(gulp.dest('dest'))
                .pipe(notify('Folders Copied finished'));
        });

此外,当 .csscomb 聚集在 Gulp.src 中时,它不起作用 -

gulp.task('copy', function() {
        gulp.src(['**/*', '.csscomb.json',
                        '!*.html',
                        '!js/',
                        '!js/**',
                        '!dist/',
                        '!dist/**',
                        '!styles/',
                        '!styles/**',
                        '!img/',
                        '!img/**']'./**/*')
            .pipe(gulp.dest('dest'))
            .pipe(notify('Folders Copied finished'));
    });

【问题讨论】:

    标签: javascript gulp glob


    【解决方案1】:

    glob() 确实列出了“隐藏”文件(以 . 开头的文件,包括目录 . 和 ..),但前提是您明确要求它。我想这是有道理的 - 因为你不希望所有隐藏的东西都带有 /.*

    例如...'app/.htaccess'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-21
      • 2016-09-23
      • 2016-06-09
      • 2014-12-16
      • 2015-04-15
      • 1970-01-01
      • 2011-08-25
      • 2019-06-16
      相关资源
      最近更新 更多