Gulp 清理后不复制文件
Gulp does not copy files after clean
我尝试使用以下代码清理 prod
文件夹,然后再将文件从 scripts
复制到其中;
gulp.task('clean', async function () {
del(['prod/*']);
});
gulp.task('minify', gulp.series('clean'), function (done) {
gulp.src('scripts/*.js')
.pipe(size())
.pipe(minify(require('./minify.conf.js')))
.pipe(size())
.pipe(gulp.dest('prod'));
done();
});
gulp@4.0.2
但是执行上面的脚本后,我得到一个空的prod文件夹(scripts
不是空的),我想知道如何修复它。
在 gulp@4 或更高版本中,task
方法有两个参数:
/**
* Register the task by the taskName.
* @param taskName - Task name.
* @param fn - Task function.
*/
task(taskName: string, fn: Undertaker.TaskFunction): void;
所以你的代码应该是:
gulp.task('minify', gulp.series('clean', function (done) {})
我尝试使用以下代码清理 prod
文件夹,然后再将文件从 scripts
复制到其中;
gulp.task('clean', async function () {
del(['prod/*']);
});
gulp.task('minify', gulp.series('clean'), function (done) {
gulp.src('scripts/*.js')
.pipe(size())
.pipe(minify(require('./minify.conf.js')))
.pipe(size())
.pipe(gulp.dest('prod'));
done();
});
gulp@4.0.2
但是执行上面的脚本后,我得到一个空的prod文件夹(scripts
不是空的),我想知道如何修复它。
在 gulp@4 或更高版本中,task
方法有两个参数:
/**
* Register the task by the taskName.
* @param taskName - Task name.
* @param fn - Task function.
*/
task(taskName: string, fn: Undertaker.TaskFunction): void;
所以你的代码应该是:
gulp.task('minify', gulp.series('clean', function (done) {})