码迷,mamicode.com
首页 > 其他好文 > 详细

gulp

时间:2018-05-11 23:27:33      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:cti   命名   main   start   如何   hint   cat   技术   com   

1.压缩每个文件

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(‘css/*.css‘) //设置css
.pipe(minifycss()) //压缩文件
.pipe(rename({suffix:‘.min‘})) //修改文件名
.pipe(gulp.dest(‘dist/styles‘)) //输出文件目录
.pipe(notify({message:‘css task ok‘})); //提示成功
});

//JS处理
gulp.task(‘minifyjs‘,function(){
return gulp.src(‘js/*.js‘) //选择合并的JS
.pipe(uglify()) //压缩
.pipe(rename({suffix:‘.min‘})) //重命名
.pipe(gulp.dest(‘dist/js‘)) //输出
.pipe(notify({message:"js task ok"})); //提示
});
生成的目录如下图:

技术分享图片

2.压缩合并打包文件为一个文件

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(‘css/*.css‘) //设置css
.pipe(concat(‘main.css‘)) //合并文件
.pipe(gulp.dest(‘./dist/css‘)) //输出文件目录
.pipe(minifycss()) //压缩文件
.pipe(rename({suffix:‘.min‘})) //修改文件名
.pipe(gulp.dest(‘./dist/style‘)) //输出新目录
.pipe(notify({message:‘css task ok‘})); //提示成功
});

//JS处理
gulp.task(‘minifyjs‘,function(){
return gulp.src(‘js/*.js‘) //选择合并的JS
.pipe(concat(‘app.js‘))
.pipe(gulp.dest(‘./dist/js‘)) //输出
.pipe(uglify()) //压缩
.pipe(rename({suffix:‘.min‘})) //重命名
.pipe(gulp.dest(‘./dist/js1‘)) //输出新目录
.pipe(notify({message:"js task ok"})); //提示
});
gulp重命名文件后如何保存在同路径且删除原文件?即只保留重命名之后的文件。
解决:重命名后输出一个新的文件目录
生成的目录如下图:

技术分享图片

 


gulp

标签:cti   命名   main   start   如何   hint   cat   技术   com   

原文地址:https://www.cnblogs.com/jamie-web/p/9026573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!