聊聊 gulp

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 就会自动退出,然而我们并没察觉。。,所以解决办法:

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 安装Gulp首先需要安装Node.js,并在控制台输入$ npm install gulp -gMac端需要写成$...
    LaBaby_阅读 1,058评论 0 1
  • 参照Gulp for Beginners来学习Gulp基本内容。以下为学习记录笔记。 安装Gulp 首先需要安装N...
    JenniferYe阅读 2,711评论 1 17
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,731评论 1 32
  • 原文标题:Gulp for Beginners作者: Zell Liew翻译:治电小白菜原文地址:https://...
    ZZES_ZCDC阅读 1,793评论 6 18
  • 原文地址:https://css-tricks.com/gulp-for-beginners/原文代码:https...
    小雨雪smile阅读 1,587评论 0 2

友情链接更多精彩内容