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

标签 javascript ajax node.js gulp-watch

我想使用 gulp-watch 在事件 add 上运行可执行文件或“非 javascript 脚本”(所以服务器/开发人员端,而不是用户端边)。通过四处搜索,我猜我需要使用 ajax 因为我想避免使用 php,但这似乎有点迂回。是否可以改用 node.js 来做到这一点?

最佳答案

假设你将它与 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());
});

关于javascript - 在 gulp-watch 上运行可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34233594/

相关文章:

javascript - 如何在 AngularJS 中为 Comet 编写 "Hello, world!"?

javascript - 第二次点击不加载 bootstrap 模态

javascript - 错误 [ERR_MODULE_NOT_FOUND] : Cannot find package 'src'

javascript - 使用 Ember.run.debounce 消除滚动滚动

javascript - 如何通过数组条目的值获取其 "rank"?

javascript - 通过数组表示法设置类的私有(private)属性?

javascript - 将单选按钮值传递给 mysql 查询

javascript - 限制文本框中第一个位置的零

node.js - 使用 Node 设置 Varnish 缓存

node.js - React 中删除请求