node.js - 如何使用 gulp js 重命名文件夹中的所有文件?

标签 node.js gulp

我在 partials 目录中有一堆 html 文件。使用 gulp js,我想缩小这些文件并将其重命名为 .min.html。请告诉我如何实现这一目标。

最佳答案

参见 here ,如果您只想重命名文件,请使用 gulp-rename。

下面这行应该做的事情:

var rename = require('gulp-rename');
gulp.src("./partials/**/*.hmtl")
.pipe(rename(function (path) {
  path.suffix += ".min";
}))
.pipe(gulp.dest("./dist"));

为了缩小,你可以使用gulp-htmlmin .从文档中非常简单:

var htmlmin = require('gulp-htmlmin');

gulp.task('compress', function() {
  gulp.src('./partials/**/*.html')
    .pipe(htmlmin())
    .pipe(gulp.dest('dist'))
});

您当然可以将两者结合起来以获得所需的效果。

关于node.js - 如何使用 gulp js 重命名文件夹中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22140211/

相关文章:

javascript - 错误 : Can't set headers after they are sent - Node. js

node.js - Socket.io:命名空间、 channel 和合作

gulp - 无法读取 gulp-jest 中未定义的属性 'runCLI'

javascript - Gulp: 'function ()' 不可分配给参数

javascript - meteor 错误: Full project wont display in browser

javascript - devDependency 会影响包大小吗?

node.js - 访问node.js中其他文件中的变量

javascript - Gulp-useref:按类型有条件地处理 Assets ?

npm - 基础 6 : how to include static css from package manager?

typescript - 将 Gulp Typescript 任务中的错误添加到 WebStorm