Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Gulp任务似乎运行了两次,而不是一次 问题_Javascript_Terminal_Gulp - Fatal编程技术网

Javascript Gulp任务似乎运行了两次,而不是一次 问题

Javascript Gulp任务似乎运行了两次,而不是一次 问题,javascript,terminal,gulp,Javascript,Terminal,Gulp,我的gulp任务似乎运行了两次而不是一次,试图修复这一问题。我想有些人认为,罪魁祸首可能在于Gulpfile.js中的默认任务 Gulpfile.js 终点站 您的脚本任务将写入任务正在监视的同一文件夹。Watch然后运行指定的脚本和样式任务: gulp.watch('assets/js/*.js', ['scripts', 'styles']); 您的问题是:您有两个相同的行来保存文件并触发两次 在您的脚本中任务 .pipe(gulp.dest('assets/js')) 新员工可能遇到的

我的gulp任务似乎运行了两次而不是一次,试图修复这一问题。我想有些人认为,罪魁祸首可能在于
Gulpfile.js中的默认任务

Gulpfile.js 终点站
您的
脚本
任务将写入任务正在监视的同一文件夹。Watch然后运行指定的
脚本
样式
任务:

gulp.watch('assets/js/*.js', ['scripts', 'styles']);

您的问题是:您有两个相同的行来保存文件并触发两次

在您的脚本中任务

.pipe(gulp.dest('assets/js'))
新员工可能遇到的其他问题。
我在这里写下了我的经验,也许对某些人有所帮助


我使用Dropbox进行我的项目,并在那里工作。当Dropbox打开时,任务会运行两次,因为Dropbox检测到文件更改并执行某些操作。特别是Typescript文件,我不知道为什么。

如何使它只运行一次?当js文件更改时不运行样式任务?很好的通知消息。
gulp.watch('assets/js/*.js', ['scripts', 'styles']);
.pipe(gulp.dest('assets/js'))