Gulp 将目录复制到和文件上

Gulp 将目录复制到和文件上,gulp,Gulp,我有如下目录设置: 节点单元 src index.js 我正在尝试将这些文件复制到dist文件夹,如下所示: 节点单元 index.js 我尝试了很多变化,比如 gulp.src(['src/***','node_modules/***')).pipe(gulp.dest('dist') 但这会将所有节点模块放在/dist中,而不是放在节点模块目录中 你知道我该怎么做吗?你需要告诉gulp.src节点模块的基本目录是,这样节点模块就可以在目的地创建了。但是,您不能将src/***的基

我有如下目录设置:

  • 节点单元
  • src
    • index.js
我正在尝试将这些文件复制到dist文件夹,如下所示:

  • 节点单元
  • index.js
我尝试了很多变化,比如

gulp.src(['src/***','node_modules/***')).pipe(gulp.dest('dist')

但这会将所有节点模块放在/dist中,而不是放在节点模块目录中


你知道我该怎么做吗?

你需要告诉
gulp.src
节点模块的基本目录是
,这样节点模块就可以在目的地创建了。但是,您不能将
src/***
的基设置为
,因为这意味着将在目标中创建
src
目录。因此,实际上需要指定两组源。我能帮上忙

像这样的方法应该会奏效:

var addsrc = require("gulp-add-src");

gulp.src('src/**/*')
    .pipe(addsrc('node_modules/**', { base: '.'})
    .pipe(gulp.dest('dist'));