gulp - 使 gulp.dest 输出到同一目录
问题描述
我有一个像
- wwwroot/lib/站点/脚本
- wwwroot/lib/站点/脚本/模块
- wwwroot/lib/site/脚本/东西
它们都包含不同的js文件,我想将它们丑化并将它们输出到同一个目录
下面的脚本只会将它们输出到
- wwwroot/脚本
- wwwroot/脚本/模块
- wwwroot/脚本/东西
我想把它们都放在 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/'));
推荐阅读
- excel - 用条件计算表中的单元格 - VBA
- r - 在 R 中对谷歌进行网页抓取时获取链接
- java - 在 Spring Integration 5 上使用 Spring Integration Java DSL 在入站通道上配置目录扫描器
- php - 在 MySQL UPDATE 中使用 AND
- java - 在java中,每个类如何在不使用extends关键字的情况下从Object类继承?
- agens-graph - AgensGraph 1.3 版双引号中的强制转换是什么
- php - 用于 GREP 或 FINDSTR 的 PHP 函数
- reactjs - React-Native Firebase 部署错误命令 Cli
- python - python的隶属函数是如何工作的?
- wpf - Ranorex 找不到 WPF Expander 的自动化 ID