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

标签 javascript node.js file directory gulp

例如,我想遍历所有 src 文件并将每个文件移动到以文件名本身命名的文件夹中。

来自:

hello.js
omg.js

到:

hello/
  hello.js
omg/
  omg.js

我有这个任务:

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'));
});

关于javascript - Gulp dest() 基于文件名的动态目标文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38025871/

相关文章:

c - 逐行读取文件并存储在C中

javascript - 如何更改 extJS 中的 afterSubTpl 标记字段颜色

node.js - 如何在nodejs中缓存hbs渲染的模板

node.js - sequelize 卡在嵌套的急切查询中

node.js - 如果 .ejs 文件包含 else 语句,则不会呈现

java - Java读写二进制文件(看到一半文件损坏)

javascript - Angular 如何实现 OAuth

javascript - $location.path 使用 Angularjs 单击按钮时未加载 html 文件

javascript - dom 准备好后执行 javascript

mysql - MySQL中如何通过另一个.sql文件调用.sql文件?