我在项目中使用了Gulp并安装了 gulp-rename 插件。我有文件夹CSS和dist,在第二个文件夹中我有一些CSS文件。
我想在name.css
上使用name.min.css
更改其名称,但我使用的任务不会复制文件名。有我的代码:
gulp.task('rename', function () {
return gulp.src('./dist/*.css')
.pipe(rename('/*.min.css'))
.pipe(gulp.dest('./css'));
});
例如:
我在dist中有三个css文件:abc.css
,mno.css
和xyz.css
我使用此任务。它重命名和远程文件,但没有名称。我想要abc.min.css
,但我有*.min.css
等等。
你能帮助我吗?
答案 0 :(得分:4)
根据docs,您需要使用回调重命名:
gulp.src("./css/*.css")
.pipe(rename(function (path) {
path.basename += ".min";
path.extname = ".css";
}))
.pipe(gulp.dest("./dist"));
// ./dist/file.min.css