【问题标题】:Gulp.src does not consider base directoryGulp.src 不考虑基目录
【发布时间】:2015-03-26 10:59:21
【问题描述】:

我有以下项目结构:

- _build/
- build-tools/
  - gulpfile.js
- someFolder/
- excludeFolder/
- index.html

我想将除_build 和“excludeFolder”目录之外的所有文件复制到_build/release 目录。

我正在使用这个 gulp 任务:

gulp.src(['*',
          '!_build/**/*',
          '!build-tools/**/*',
          '!excludeFolder/**/*'],{base:'..'})
        .pipe(gulp.dest('_build/release'));

如何命令 Gulp 从上层根目录或 gulfile.js 所在的任何其他目录开始相对路径?

【问题讨论】:

    标签: node.js build gulp build-tools


    【解决方案1】:

    据我了解,您的行为是cwd,而不是base

        gulp.src([
          '**',
          '!_build',
          '!_build/**',
          '!build-tools',
          '!build-tools/**',
          '!excludeFolder',
          '!excludeFolder/**'
        ],{ cwd:'..' })
        .pipe(gulp.dest('_build/release'), { cwd: '..' });
    

    base 是一个棘手的属性,它的目的是根据cwd 告诉gulp 从哪里开始复制文件,但这并不意味着您可以省略父文件夹.. 调用@987654327 @(具体是你的情况)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2012-07-25
      • 2021-10-31
      • 2023-02-12
      • 2019-06-07
      • 1970-01-01
      相关资源
      最近更新 更多