gpt4 book ai didi

javascript - Gulp 循环监视任务

转载 作者:行者123 更新时间:2023-11-28 17:36:05 24 4
gpt4 key购买 nike

我是 Gulp 的新手,这是我的代码,它只是缩小了我的 JS 脚本:

gulp.task('minify-js', function(){
return gulp.src(['assets/js/**/*.js', '!assets/js/**/*.min.js'])
.pipe(uglify())
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest('./assets/js'))
});
gulp.task('watch', function(){
//gulp.watch(['sass/**/*.sass'], gulp.series('css-files'));
gulp.watch(['assets/js/**/*.js'], gulp.series('minify-js'));
});

gulp.task('default', gulp.series('watch'));

当我运行gulp default并编辑任何JS文件时,我的任务无缘无故地开始循环,并且文件也不断被缩小和合并。为什么?它应该在执行一次后停止!

示例: enter image description here

*此代码在没有监视任务的情况下可以完美运行

有什么帮助吗?

最佳答案

您的目标文件与源文件的掩码匹配。

因此,Gulp 处理它自己刚刚生成的文件。然后一次又一次。

更新:您已在 minify-js 任务中排除该文件,但未在 watch 任务中排除该文件。将 watch 参数设置为与 minify-js 相同的参数,这应该会有所帮助。

关于javascript - Gulp 循环监视任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49093136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com