简体   繁体   English

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

[英]Run executable on gulp-watch

I want to run an executable or a "non-javascript script" on the event add using gulp-watch (so server/developer-side, not user-side). 我想使用gulp-watch在事件add上运行可执行文件或“非JavaScript脚本”(因此是服务器/开发人员端,而不是用户端)。 From searching around I'm guessing I need to use ajax as I want to avoid php, but this seems a bit roundabout. 通过搜索,我猜测我需要使用ajax来避免php,但这似乎有些round回。 Is it possible to do this using node.js instead? 可以使用node.js代替吗?

Supposing that you use it with gulp: 假设您将其与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());
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM