所以我有一个非常简单的构建文件,它无缘无故地卡住了(或者我认为这是无缘无故的)
发生的事情是,当我尝试gulp watch
时,它永远卡住了。就像即使我更改文件(file1,file2或正在监视的任何文件)一样,它也不会触发任何操作。
✗ gulp --version
[09:13:09] CLI version 2.0.1
[09:13:09] Local version 4.0.0
const gulp = require('gulp');
const {watch, series} = gulp;
const webpack = require('webpack-stream');
gulp.task('task1', function() {
return gulp.src('src/file1.js')
.pipe(webpack({
output: {
filename: 'file1.map.js',
}
}))
.pipe(gulp.dest('dist'));
});
gulp.task('task2', function() {
return gulp.src('src/file2.js')
.pipe(webpack({
output: {
filename: 'file2.map.js',
}
}))
.pipe(gulp.dest('dist'));
});
gulp.task('copy-artifacts', function() {
gulp.src('dist/file1.js')
.pipe(gulp.dest('../build/scripts'))
});
gulp.task('watch', function (cb) {
watch(['utility/*.js', 'src/*.js'], {}, series('task1', 'task2', 'copy-artifacts'));
});
答案 0 :(得分:1)
添加退货,然后就可以完成
gulp.task('copy-artifacts', function() {
return gulp.src('dist/file1.js')
.pipe(gulp.dest('../build/scripts'));
});