关于gulp的压缩js和css

Posted *朝晖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于gulp的压缩js和css相关的知识,希望对你有一定的参考价值。

npm install --global gulp

npm install gulp --save-dev

在项目根目录下创建一个名为 gulpfile.js 的文件

var gulp = require(\'gulp\');

gulp.task(\'default\', function() {
  // 将你的默认的任务代码放在这
});

npm install  gulp-minify-css gulp-jshint gulp-uglify gulp-rename gulp-concat gulp-clean gulp-notify --save-dev

// 引入 gulp及组件
var gulp=require(\'gulp\'),  //gulp基础库
    minifycss=require(\'gulp-minify-css\'),   //css压缩
    concat=require(\'gulp-concat\'),   //合并文件
    uglify=require(\'gulp-uglify\'),   //js压缩
    rename=require(\'gulp-rename\'),   //文件重命名
    jshint=require(\'gulp-jshint\'),   //js检查
    notify=require(\'gulp-notify\');   //提示

gulp.task(\'default\',function(){
    gulp.start(\'minifycss\',\'minifyjs\');
});
 
//css处理
gulp.task(\'minifycss\',function(){
   return gulp.src(\'htdocs/kunpeng/static/css/*.css\')      //设置css
       .pipe(concat(\'order_query.css\'))      //合并css文件到"order_query"
       .pipe(gulp.dest(\'dist/styles\'))           //设置输出路径
       .pipe(rename({suffix:\'.min\'}))         //修改文件名
       .pipe(minifycss())                    //压缩文件
       .pipe(gulp.dest(\'dist/styles\'))            //输出文件目录
       .pipe(notify({message:\'css task ok\'}));   //提示成功
});

//JS处理
gulp.task(\'minifyjs\',function(){
   return gulp.src([\'/static/js/juicer-min.js\',\'/static/js/bootstrap.min.js\',\'/static/js/bootstrap-datetimepicker.min.js\',\'/static/js/order_query.js\'])  //选择合并的JS
       .pipe(concat(\'order_query.js\'))   //合并js
       .pipe(gulp.dest(\'\'dist/js\'))         //输出
       .pipe(rename({suffix:\'.min\'}))     //重命名
       .pipe(uglify())                    //压缩
       .pipe(gulp.dest(\'dist/js\'))            //输出 
       .pipe(notify({message:"js task ok"}));    //提示
});

注意:使用gulp3版本可用

gulp.task(\'default\',[\'minifycss\',\'minifyjs\']);

转载地址 https://www.cnblogs.com/liangdaye/p/4956284.html

以上是关于关于gulp的压缩js和css的主要内容,如果未能解决你的问题,请参考以下文章

gulp教程之压缩合并css,js

gulp压缩js和css

gulp

gulp压缩整站方法(html/css/js/image)

js css 压缩

gulp压缩构建代码