![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gulp
xiting_tick
这个作者很懒,什么都没留下…
展开
-
gulp安装
首先确保你已经正确安装了nodejs环境。然后以全局方式安装gulp:npm install -g gulp 全局安装gulp后,还需要在每个要使用gulp的项目中都单独安装一次。把目录切换到你的项目文件夹中,然后在命令行中执行:npm install gulp 如果想在安装的时候把gulp写进项目package.json文件的依赖中,则可以加上--save-dev:转载 2016-02-02 10:29:43 · 547 阅读 · 0 评论 -
globs的匹配规则
我们重点说说gulp用到的globs的匹配规则以及一些文件匹配技巧,我们将会在后面的课程中用到这些规则。 gulp内部使用了node-glob模块来实现其文件匹配功能。我们可以使用下面这些特殊的字符来匹配我们想要的文件:匹配符说明*匹配文件路径中的0个或多个字符,但不会匹配路径分隔符,除非路径分隔符出现在末尾**转载 2016-02-02 11:16:24 · 717 阅读 · 0 评论 -
src
gulp.src()方法正是用来获取流的,但要注意这个流里的内容不是原始的文件流,而是一个虚拟文件对象流(Vinyl files),这个虚拟文件对象中存储着原始文件的路径、文件名、内容等信息。其语法为:gulp.src(globs[, options]);globs参数是文件匹配模式(类似正则表达式),用来匹配文件路径(包括文件名),当然这里也可以直接指定某个具体的文件路径。当有多转载 2016-02-02 14:21:11 · 376 阅读 · 0 评论 -
dest
gulp.dest()方法是用来写文件的,其语法为:gulp.dest(path[,options])path为写入文件的路径;options为一个可选的参数对象,以下为选项参数:options.cwd类型: String 默认值: process.cwd()输出目录的 cwd 参数,只在所给的输出目录是相对路径时候有效。options.mode类型: String转载 2016-02-02 14:51:18 · 607 阅读 · 0 评论 -
watch
gulp.watch()用来监视文件的变化,当文件发生变化后,我们可以利用它来执行相应的任务,例如文件压缩等。其语法为gulp.watch(glob[, opts], tasks); glob 为要监视的文件匹配模式,规则和用法与gulp.src()方法中的glob相同。 opts 为一个可选的配置对象,通常不需要用到。 tasks 为文件变化后要执行的任务,为一个数组。gulp.转载 2016-02-02 15:01:35 · 316 阅读 · 0 评论 -
task
gulp.task方法用来定义任务,内部使用的是Orchestrator(用于排序、执行任务和最大并发依赖关系的模块),其语法为:gulp.task(name[, deps], fn)name 为任务名;deps 是当前定义的任务需要依赖的其他任务,为一个数组。当前定义的任务会在所有依赖的任务执行完毕后才开始执行。如果没有依赖,则可省略这个参数;fn 为任务函数,我们把转载 2016-02-02 15:23:07 · 321 阅读 · 0 评论