Использую gulp и модуль ssh для закачки проекта на хостинг.
Сейчас при изменении файла, обрабатываются все файлы и отправляются на хостинг. (Пример ниже)
Хочется что бы тот фаил который был изменен, тот и был обработан и отправлен.
gulp = require "gulp"
coffee = require "gulp-coffee"
uglyfly = require "gulp-uglyfly"
sftp = require 'gulp-sftp'
gulp.task "s", [], ->
gulp.src ["dev/*.coffee", "dev/*/*.coffee"]
.pipe do coffee
.pipe sftp
host: '......'
remotePath: "/var/www/..."
user: '....'
pass: '.....'
.pipe gulp.dest "result"
gulp.task "watch", ->
gulp.watch ["dev/*.coffee", "dev/*/*.coffee"], ["s"]
gulp.task "default", ["s", "watch"]