【发布时间】:2015-04-28 20:47:32
【问题描述】:
以下是我的 gulpfile.js。其中还有几个任务,所有任务都运行良好 - 但最后一个任务,watch 没有。
我已经尝试了所有可能的路径和文件组合,但我仍然没有运气。我在这里阅读了很多关于此的答案,但无法解决我的问题。我尝试在需要和不需要 gulp-watch 的情况下运行 gulp.watch,尝试了几种不同的方法来设置任务等等......
var gulp = require('gulp');
var browserify = require('browserify');
var babelify = require('babelify');
var source = require('vinyl-source-stream');
var watch = require('gulp-watch');
gulp.task('application', function() {
return browserify('./public/resources/jsx/application.js')
.transform(babelify, { stage: 0 })
.bundle()
.on('error', function(e){
console.log(e.message);
this.emit('end');
})
.pipe(source('appBundle.js'))
.pipe(gulp.dest('./public/resources/jsx'));
});
gulp.task('watch', function() {
gulp.watch('./public/resources/jsx/project/*.js',['application'])
});
有人可以提出解决方案吗?
编辑:
这是控制台输出:
michael@michael-desktop:/opt/PhpstormProjects/app_april_2015$ gulp watch
[23:05:03] Using gulpfile /opt/PhpstormProjects/app_april_2015/gulpfile.js
[23:05:03] Starting 'watch'...
[23:05:03] Finished 'watch' after 13 ms
【问题讨论】:
-
你在做什么?什么不工作?
-
启动任务后,它运行一次,完成没有错误,但永远不会再次触发。不管我对文件做什么。 @JMM
-
“开始任务”是指
gulp watch? “文件”是指application.js? -
“开始任务”就是开始gulp watch
标签: javascript node.js task gulp