在gulp-watch上运行可执行文件

时间:2015-12-11 22:29:20

标签: javascript ajax node.js gulp-watch

我想运行一个可执行文件或一个非javascript脚本"在事件add上使用gulp-watch(所以服务器/开发人员方,而不是用户方)。从搜索周围我猜我需要使用ajax因为我想避免使用php,但这似乎有点迂回。是否可以使用node.js代替?

1 个答案:

答案 0 :(得分:2)

假设您使用gulp:

var gulp = require('gulp');
var watch = require('gulp-watch');
var filter = require('gulp-filter');
var exec = require('gulp-exec');

function isAdded(file) {
  return file.event === 'add';
}

var filterAdded = filter(isAdded);

gulp.task('default', function () {
  return gulp.src('**/*.js')
    .pipe(watch('**/*.js'))
    .pipe(filterAdded)
    .pipe(exec('ls -la'))
    .pipe(filterAdded.restore());
});