gulp.src base使用了错误的目录

时间:2015-08-10 09:19:04

标签: gulp base

我对基本文件有点麻烦。简而言之 - 这是我的代码......

gulp.task('fileinclude', function() {
  return gulp.src(['www/pages/**/*.html'], {base: 'pages'})
    .pipe(fileInclude({
      prefix: '@@',
      basepath: '@file'
    }))
    .pipe(gulp.dest('www/tmp/html/pages/'));
});

当我运行fileinclude时,我想获取下面显示的所有文件夹,然后将它们发送到tmp/pages/page-*/index.html保持文件结构。但是,由于某种原因,它会在文件结构的开头添加www

www
|-- pages
|   |-- page-1
|   |   |-- index.html
|   |-- page-2
|   |   |-- index.html
|   |-- page-3
|   |   |-- index.html

似乎无法理解我的想法,我尝试了一些事情,但我不断得到额外的www,结果证明是www/tmp/html/www/pages/**/*.html

1 个答案:

答案 0 :(得分:0)

我决定反对使用base并尝试不同的东西。

在我的尝试中。我以某种方式设法通过简单地使用src作为www/pages/**/*.html并将其作为www/tmp/html/pages/

来使其工作

这意味着所有在页面后面都带有.html的文件夹被选中,然后在www/tmp/html/pages/**/index.html中创建

我认为我认为它实际上要困难得多......