gulp有没有像fis那样实时监听文件变化,并同步到测试机上的npm包?


初始gulp,想要一个像fis一样可以通过watch,实时监听文件变化,并且根据发布规则(deploy),发送到测试机上进行测试,本地不需要后端的环境

gulp fis node.js

埃克斯☆咖喱棒 8 years, 6 months ago

现成的可能没有,可以使用 gulp.watch 函数监听变化,然后在注册的 task 中执行一个脚本进行 deploy。

如最简单的使用 scp 命令:


 var exec = require('child_process').exec;

gulp.task('deploy', function(cb) {
  var child = exec('scp -r deploy remote_username@remote_ip:remote_folder', 
    function(err, stdout, stderr) {
      cb(err,stdout,stderr)
  });
});

gulp.watch(['*.html'], ['deploy']);

PPPoE answered 8 years, 6 months ago

Your Answer