博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gulp初试
阅读量:6605 次
发布时间:2019-06-24

本文共 1471 字,大约阅读时间需要 4 分钟。

1.要在node环境下

2.

全局安装npm install gulp -g   

项目中安装npm install gulp --save-dev 

3.安装插件

  • sass的编译(gulp-ruby-sass)
  • 自动添加css前缀(gulp-autoprefixer)
  • 压缩css(gulp-minify-css)
  • js代码校验(gulp-jshint)
  • 合并js文件(gulp-concat)
  • 压缩js代码(gulp-uglify)
  • 压缩图片(gulp-imagemin)
  • 自动刷新页面(gulp-livereload)
  • 图片缓存,只有图片替换了才压缩(gulp-cache)
    var gulp = require('gulp'),    minifycss = require('gulp-minify-css'),    concat = require('gulp-concat'),    uglify = require('gulp-uglify'),    rename = require('gulp-rename'),    del = require('del');gulp.task('minifycss', function() {    return gulp.src('css/*.css')      //压缩的文件        .pipe(concat('main.css'))        .pipe(minifycss())  //执行压缩        .pipe(gulp.dest('minified/css')) ;  //输出文件夹});gulp.task('minifyjs', function() {    return gulp.src('js/*.js')        .pipe(concat('main.js'))    //合并所有js到main.js        .pipe(gulp.dest('minified/js'))    //输出main.js到文件夹        .pipe(rename({suffix: '.min'}))   //rename压缩后的文件名        .pipe(uglify())    //压缩        .pipe(gulp.dest('minified/js'));  //输出});gulp.task('clean', function(cb) {    del(['minified/css', 'minified/js'], cb)});gulp.task('default',function() {    gulp.start('minifycss', 'minifyjs');});

      在cmd中运行gulp即可。

  • 更改提醒(gulp-notify)
  • 清除文件(del)

安装这些插件需要运行如下命令:

npm install gulp-ruby-sass gulp-autoprefixer gulp-minify-css gulp-jshint gulp-concat gulp-uglify gulp-imagemin gulp-notify gulp-rename gulp-livereload gulp-cache del --save-dev

4.在项目根目录创建gulpfile.js

 

转载于:https://www.cnblogs.com/lichaoqing/p/5676917.html

你可能感兴趣的文章
Android N(7.0) 在ListView里显示EditText时软键盘弹出时会自动切换到全键盘的问题?...
查看>>
【转自论坛】如何增加表空间的大小
查看>>
【总结整理】《人人都是产品经理》---读后感
查看>>
session与cookie的区别
查看>>
java 获取IP地址
查看>>
框框下面的小箭头的实现
查看>>
android studio解决微信登录,百度地图等调试问题
查看>>
ural 1109,NYOJ 239,匈牙利算法邻接表
查看>>
P147、面试题26:复杂链表的复制
查看>>
文件及IO操作(三)
查看>>
割点与桥
查看>>
51.字符串操作函数
查看>>
ASP.NET MVC5中View显示Html
查看>>
Eclipse连接到My sql数据库的操作总结/配置数据库驱动
查看>>
python 将unicode编码转换为汉字的几种方法
查看>>
服务器负载粗略估算
查看>>
Spring 中 ApplicationContext 和 BeanFactory 的区别
查看>>
3.28Day09函数
查看>>
Linux Makefile 生成 *.d 依赖文件及 gcc -M -MF -MP 等相关选项说明【转】
查看>>
Linux下安装Python-3.3.2【转】
查看>>