美文网首页
聊聊 gulp

聊聊 gulp

作者: happywind | 来源:发表于2016-03-03 17:38 被阅读59次

gulp, 一款构建工具,准确的说应该是一个构建平台,一个构建系统,有很多很多插件。。。

gulp 的作用主要是帮我们完成一些重复性的工作,比如:

gulp-autoprefixer 自动给 CSS 添加厂商前缀。

gulp-sass 把 Sass 编译成 css 。

gulp-wrap 可以把各个 html 文件中相同的 header 和 footer 部分抽离出来。

gulp + browsersync 实现多设备同步调试,页面自动加载( live reloading )等功能。

gulp-purifycss 去除没用的 CSS 代码。

那么gulp的自动化的脚本怎么写呢?

拿 gulp sass 举例,我们通过 gulpFile.js 来写

var gulp =require('gulp');

var sass =require('gulp-sass');

gulp.task('sass',function(){  

      gulp.src('src/main.scss')      

      .pipe(sass())

      .pipe(gulp.dest('dist/'));

});

这样每次运行gulp sass就可以把 main.scss 文件,编译输出为 main.css 了。

我的项目中用到的gulp插件有:

gulp-autoprefixer

gulp-minifycss

gulp-imagemin  (注:这个要安装两个包 cnpmi -D  gulp-imagemin imagemin-pngquant)


有的时候当我们使用 gulp-watch 后,修改文件造成语法错误时,gulp-watch 就会自动退出,然而我们并没察觉。。,所以解决办法:

这样,当我们出错后,就会直接看到报错信息。


相关文章

  • 聊聊 gulp

    gulp, 一款构建工具,准确的说应该是一个构建平台,一个构建系统,有很多很多插件。。。 gulp 的作用主要是帮...

  • gulp

    gulp gulp.src gulp.dest gulp.task gulp.watch gulp.pipe() ...

  • gulp自动化项目构建

    var gulp = require('gulp');//引用gulp var $ = require('gulp...

  • gulp压缩合并文件

    gulp压缩合并文件流程 //引入gulp和gulp插件var gulp = require('gulp');va...

  • Gulp 使用方法(教程一)

    Gulp 官网 目录 Gulp 环境 Gulp 环境 初始化目录结构 安装 gulp gulp 的简单使用 使用 ...

  • gulp讲解

    一、gulp的四个主要的API gulp.src、gulp.pipe、gulp.dest、gulp.watch 二...

  • JS: gulp.js

    var gulp = require('gulp'), minify = require('gulp-minify...

  • gulp的简单使用

    gulp使用流程:安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gu...

  • gupl 的基本压缩

    // 获取 gulp var gulp = require('gulp'); // 获取 uglify 模块(用于...

  • gulp+webpack+experss

    var gulp = require('gulp'); var gls = require('gulp-live-...

网友评论

      本文标题:聊聊 gulp

      本文链接:https://www.haomeiwen.com/subject/vafokttx.html