前端工程化 - gulp

gulp是什么

gulp就是一个前端的自动化构建工具,在开发过程中很多重复的任务可以使用gulp和gulp插件自动完成。相比于grunt,gulp非常好上手,核心API只有4个,而且还有丰富的插件库。

gulp快速入门

  • 全局安装gulpnpm install -g gulp
  • 初始化项目,在项目目录下npm init -y
  • 作为项目的开发依赖(devDependencies)安装npm install --save-dev gulp
  • 在项目根目录下创建一个名为gulpfile.js的文件,并写入如下内容

  • 在当前目录的命令行中输入gulp

gulp的核心API

gulp的核心API有四个,task、dest、task和watch,详细的用法可以到官网文档查看http://www.gulpjs.com.cn/docs/api/

这里将用一个简单的例子来演示gulp的四个核心API如何使用

  • 安装gulp-less插件npm install --save-dev gulp-less
  • 在项目下新建./less/demo.less,并在其中写入

  • 接着在gulpfile.js中写入如下内容

  • 然后再当前项目的命令行中敲入gulp并回车执行
  • 接下来就可以看到当前项目目录下生成了css/demo.css,less文件被成功解析成css文件并放到的指定目录中
  • 再将demo.less中的内容,可以发现demo.css中的内容也发生了改变

gulp常用插件

然后生成响应的.map文件

接着在chrome浏览器中打开开发者工具(F12),然后点击开发者工具右上角的关闭按钮旁的工具条进入setting

然后勾选上Sources下的Enable CSS source maps和Auto-reload generated CSS,刷新浏览器后就可以在开发者工具中显示scss了(注意右下)

posted @ 2016-04-30 15:14  我不是黄海滨  阅读(297)  评论(0编辑  收藏  举报