几个月前三木君向我推荐过gulp,到如今由于工做须要才接触到它,真的很惭愧,在此记录下对gulp的初印象。npm
$ npm install –global gulpgulp
这个文件须要在项目的根目录下建立。默认任务(什么也不作):
下面的命令将执行这个任务:less
$gulpjsp
分为四个大的部分:优化
gulp.src:定义被操做的源文件(可用*来指定目录、文件类型)ui
gulp.task:定义任务,例如压缩、优化、编译等等编码
gulp.dest:在指定目录写入(执行任务后)生成的文件spa
gulp.watch:当一个文件被修改时,执行某个任务code
*简单来讲就是:哪些文件(src)?进行怎样的操做(task)?结果写到哪儿、怎么写入(dest)?而后,为了方便咱们专心编码,让watch来自动监测一切变化吧。htm
建立一个监听全部类型为less的文件的任务,当任何一个less文件被修改时,执行less-pro这个任务。*
less-pro任务片断以下:
如上watch less的例子中,执行:
$ gulp watch-less
就能够自动监控全部less文件的改变并进行编译。