欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何使用gulp对js文件进行压缩并重命名呢???So easy!!!

程序员文章站 2022-07-13 15:39:41
...

首先我们先来看一下将多个js文件打包到一个js文件中,该如何操作实现呢???

第一步:

cnpm i gulp gulp-uglify gulp-concat -D

第二步:
书写gulpfile.js文件:
代码如下:

const gulp=require('gulp');
const uglify=require('gulp-uglify');
const concat=require('gulp-concat');

gulp.task('js', ()=>{
  return gulp
    .src(['./src/js/**/*.js'])
    .pipe(concat('bundle.min.js'))  
    .pipe(uglify())
    .pipe(gulp.dest('./build/js'));
});

gulp.task('default', ['js']);

第三步:
在命令行中输入 gulp 即可!!!

效果如下:
js文件夹下原来的两个js文件,经过gulp压缩之后,

如何使用gulp对js文件进行压缩并重命名呢???So easy!!!

变成了下面的样子 !!!

如何使用gulp对js文件进行压缩并重命名呢???So easy!!!

由上面的代码可以看到很容易就能实现,但是此时如果想要分开压缩,并且重命名压缩后的文件名,又该怎么办呢???

如何使用gulp对js文件进行压缩并重命名呢???So easy!!!

我们知道重命名的英文是rename,所以我们先要下载一个包。

cnpm i gulp-rename -D

之后就是对gulpfile.js 文件做相应的修改!!!
代码如下:

const gulp=require('gulp');
const uglify=require('gulp-uglify');
const concat=require('gulp-concat');
const rename=require('gulp-rename');

gulp.task('js', ()=>{
  return gulp
    .src(['./src/js/**/*.js'])
    //.pipe(concat('bundle.min.js'))  
    // 这一步表示如果你不想打包到一个文件中,可以注释掉这一行,并且如果你想对压缩后的文件进行重命名,就下载一个gulp-rename这个包
    .pipe(uglify())
    .pipe(rename({suffix: '.min'})) // 这个参数是后缀的意思,即在 .js前面加上 .min
    .pipe(gulp.dest('./build/js'));
});

gulp.task('default', ['js']);

再次输入命令 gulp 之后,就可以看到如下所示的效果了!!!
如何使用gulp对js文件进行压缩并重命名呢???So easy!!!

怎么样,是不是很简单,你有没有学会呢!!!赶紧动手自己操作一下吧 !!!

如果这篇文章能够帮助到您,希望您不要吝惜点赞????????和收藏????????,您的支持是我继续努力的动力 ????????!!!