Gulp实战和原理解析(以weui作为项目实例)分享

2016年9月16日 由 Creater 留言 »

简单的讲,gulp是一个构建工具,一个streaming构建工具,一个nodejs写的构建工具
总之,它是一个构建工具
那么什么是构建工具呢?
构建工具本质就是为了自动化构建,解放程序员、提供程序员效率的工具
我们来举个例子,最早的make,因为每次都cc编译,太恶心了,而且当文件特别多的时候,编译速度又慢下来,能不能按需编译,增量编译?
make是通过makefile文件来描述源程序之间的相互关系并自动维护编译工作的
例子就不举了,写过c的人多少都知道点
其实编译在每个语言世界里,都是痛,骨子里的风湿一样,于是产生了make类似的东西
比如java里的ant,c#里的NAnt
比如ruby里rake
比如coffeescript里有cake
它们的共同特点
1)基于task,定义简单
2)task有串行,并行,作业依赖等控制方式
3)通过xxxfile来定义task
如此看来,nodejs的构建系统也应该是这样的,可以说gulp是node世界里和上面几个构建工具最像的一个,它们太像了,以至于学习起来特别简单

文档地址
http://i5ting.github.io/stuq-gulp/

广告位

发表评论

你必须 登陆 方可发表评论.