新手教学 gulp 合并压缩js、css文件

打包压缩js、css文件

先上代码,如下所示


// 获取 gulp
var gulp = require('gulp');

// 获取 uglify 模块(用于压缩 JS)
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
// 获取 cleancss 模块(用于压缩 CSS)
var cleanCSS = require('gulp-clean-css');

//重命名
var rename = require('gulp-rename');


// 压缩 css 文件
// 在命令行使用 gulp csscompress 启动此任务
gulp.task('csscompress', function () {
     //     // 1. 找到文件
  return gulp.src('./css/*.css')
    .pipe(concat('main.css'))
    //     // 2. 压缩文件
    .pipe(cleanCSS())
    .pipe(rename("css.css"))    
    //     // 3. 另存压缩后的文件
    .pipe(gulp.dest('./dist/css'));
});



//压缩js
gulp.task('jscompress', function () {
  return gulp.src('./js/*.js')
     //1. 合并文件
    .pipe(concat('main.js'))
    // 2. 压缩文件
    .pipe(uglify())
    .pipe(rename({suffix:'.min'}))  
    // 3. 另存压缩后的文件
    .pipe(gulp.dest('./dist/js'));
});


//gulp4
gulp.task('hello', gulp.series('jscompress', 'csscompress'));

如何运行

  1. 安装gulp
   命令如下:npm install gulp -g 全局安装gulp
  1. 安装css,js合并压缩插件
  命令如下:npm install gulp-uglify gulp-concat gulp-clean-css
  1. 安装文件重命名插件
 命令如下:npm install gulp-rename 
  1. 执行
   命令如下:gulp hello
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值