使 gulp.dest 输出到同一目录
Make gulp.dest output to same directory
我有这样的结构
- wwwroot/lib/site/scripts
- wwwroot/lib/site/scripts/模块
- wwwroot/lib/site/scripts/东西
它们都包含不同的js文件,我想把它们变丑并输出到同一个目录
下面的脚本只会将它们输出到
- wwwroot/scripts
- wwwroot/scripts/模块
- wwwroot/scripts/东西
我想把它们全部放在 wwwroot/scripts 中,我不想合并任何文件。
gulp.task('site-js', function () {
var files = [
'wwwroot/lib/site/scripts/**/*.js'
];
return gulp.src(files)
.pipe(uglify())
.pipe(gulp.dest('wwwroot/scripts/'));
});
听起来 gulp-rename
就是您要查找的内容:
gulp.src('wwwroot/lib/site/scripts/**/*.js')
.pipe(rename(path => { path.dirname = "" })) // remove relative path
.pipe(gulp.dest('wwwroot/scripts/'));
我有这样的结构
- wwwroot/lib/site/scripts
- wwwroot/lib/site/scripts/模块
- wwwroot/lib/site/scripts/东西
它们都包含不同的js文件,我想把它们变丑并输出到同一个目录
下面的脚本只会将它们输出到
- wwwroot/scripts
- wwwroot/scripts/模块
- wwwroot/scripts/东西
我想把它们全部放在 wwwroot/scripts 中,我不想合并任何文件。
gulp.task('site-js', function () {
var files = [
'wwwroot/lib/site/scripts/**/*.js'
];
return gulp.src(files)
.pipe(uglify())
.pipe(gulp.dest('wwwroot/scripts/'));
});
听起来 gulp-rename
就是您要查找的内容:
gulp.src('wwwroot/lib/site/scripts/**/*.js')
.pipe(rename(path => { path.dirname = "" })) // remove relative path
.pipe(gulp.dest('wwwroot/scripts/'));