gulp插件(13) - gulp-changed(只传递修改过的文件)
2017-03-22 05:09
267 查看
功能描述
默认情况下,每次运行时候所有的文件都会传递并通过整个管道。通过使用 gulp-changed 可以只让更改过的文件传递过管道。这可以大大加快连续多次的运行,在开发过程中非常有用。插件安装
$ cnpm install gulp-changed --save-dev
使用方法
注意:changed需要一个目标目录
changed一定放在rename方法后面,不然就失去意义了
var gulp = require('gulp'), uglify = require('gulp-uglify'), changed = require('gulp-changed'), rename = require('gulp-rename'), pump = require('pump'); gulp.task('jsmin', function(cb) { pump([ gulp.src('src/js/*.js'), rename({suffix: '.min'}), changed('dist/js'), uglify(), gulp.dest('dist/js') ], cb) });
可以使用gulp-debug查看每次发生编译的文件,验证gulp-changed是否启作用
var gulp = require('gulp'), uglify = require('gulp-uglify'), changed = require('gulp-changed'), rename = require('gulp-rename'), debug = require('gulp-debug'), pump = require('pump'); gulp.task('jsmin', function(cb) { pump([ gulp.src('src/js/*.js'), rename({suffix: '.min'}), debug({title: '编译:'}) changed('dist/js'), uglify(), gulp.dest('dist/js') ], cb) });
相关文章推荐
- 对gulp-changed插件的一点思考
- 通过自定义Gradle插件修改编译后的class文件
- 推荐一个修改文件编码的eclipse插件
- gulp插件(14) - require-dir(分离任务到多个文件中)
- 利用gulp 插件gulp.spritesmith 完成小图合成精灵图,并自动输出样式文件
- gulp常用插件之gulp-rev-collector(给资源文件加时间戳)
- Source insight上修改samba共享ubuntu上内核源程序文件出现"Confirm by typing ‘yes' below"、"has been changed outside of
- 使用NPOI插件读取excel模版修改数据后保存到新目录新文件中
- viewpage插件修改版-增加 复制媒体文件地址
- Source insight上修改samba共享ubuntu上内核源程序文件出现"Confirm by typing ‘yes' below"、"has been changed outside of the editor. Do you want to
- apk反编译,smali文件修改,重新打包,java转samli插件在项目中的实际应用
- 推荐一个修改文件编码的eclipse插件
- 利用angular-file-upload插件批量传递文件到ftp服务器
- 修改freeDiameter的dbg_monitor插件为把状态写到独立文件
- intellij idea svn 修改文件后,文件夹路径也变为蓝色===>File—->settings—->version control—–>勾选 show directories with changed descendants
- 如何在修改 gulpfile.js 文件后自动重启 gulp?
- 一个spring+hibernate开发的小程序的修改(其中配置文件使用的是HibernateSynchronizer插件生成)
- 推荐一个修改文件编码的eclipse插件
- eclipse 自带git插件 文件提交后修改标志不明显
- notepad++安装nppftp插件,直接连接linux服务器--修改文件