【发布时间】:2014-07-02 00:39:13
【问题描述】:
我有此代码用于查看文件更改。
我希望首先运行“build-dev-mainjs”任务。那么接下来应该运行$.livereload.changed。但恰恰相反。
// syncronous
gulp.task('build-dev-mainjs', ['jshint', 'clean'], function() {
console.log('inmaindevjs');
return gulp.src(['app/client/scripts/*.js',
'app/client/bower_components/**/*.js'])
.pipe(gulp.dest('public/assets/scripts'));
});
gulp.watch('app/client/scripts/**/*.js', ['build-dev-mainjs'])
.on('change', $.livereload.changed);
我想要这种行为的原因是,因为每次更改后,build-dev-mainjs 任务都会运行,它将文件复制到 dist 文件夹中。服务器提供 dist 文件夹中的文件。
【问题讨论】:
标签: javascript build gulp