Javascript Gulp dest()基于文件名的动态目标文件夹

Javascript Gulp dest()基于文件名的动态目标文件夹,javascript,node.js,file,directory,gulp,Javascript,Node.js,File,Directory,Gulp,例如,我想迭代所有src文件,并将每个文件移动到一个以文件名命名的文件夹中 发件人: 致: 我的任务是: gulp.src('/*.js') .pipe(gulp.dest('/' + filename here.......)); 如何实现这一点?此代码将移动文件并将其重命名为.min.js如果您不需要该功能,则可以跳过正在重命名的管道。伙计,我正在尝试根据文件名设置动态目标文件夹…我不会选择固定目标:D gulp.task('pack', function () { return

例如,我想迭代所有src文件,并将每个文件移动到一个以文件名命名的文件夹中

发件人:

致:

我的任务是:

gulp.src('/*.js')
  .pipe(gulp.dest('/' + filename here.......));

如何实现这一点?

此代码将移动文件并将其重命名为.min.js如果您不需要该功能,则可以跳过正在重命名的管道。伙计,我正在尝试根据文件名设置动态目标文件夹…我不会选择固定目标:D
gulp.task('pack', function () {
  return gulp.src('temp/**/*.js')
    .pipe(uglify())
    .pipe(rename(function (path) {
        path.dirname += "/"+path.basename;
        path.extname = ".min.js";
    }))
    .pipe(gulp.dest('./build'));
});
gulp.src('/*.js')
  .pipe(gulp.dest('/' + filename here.......));
gulp.task('pack', function () {
  return gulp.src('temp/**/*.js')
    .pipe(uglify())
    .pipe(rename(function (path) {
        path.dirname += "/"+path.basename;
        path.extname = ".min.js";
    }))
    .pipe(gulp.dest('./build'));
});