Javascript 停止循环而不是迭代
我正在进行一个新的gulp构建过程,由于某些原因,我无法使其循环,它运行得非常好,但它只生成第一个较少的文件,因此它从不迭代Javascript 停止循环而不是迭代,javascript,arrays,node.js,gulp,Javascript,Arrays,Node.js,Gulp,我正在进行一个新的gulp构建过程,由于某些原因,我无法使其循环,它运行得非常好,但它只生成第一个较少的文件,因此它从不迭代 var files = ['style.less', 'core.less', 'theme.less'] gulp.task('build', function () { for (var i = 0; i < files.length; i++) { return gulp.src(lessDir + files[i])
var files = ['style.less', 'core.less', 'theme.less']
gulp.task('build', function () {
for (var i = 0; i < files.length; i++) {
return gulp.src(lessDir + files[i])
.pipe(plumber({
errorHandler: onError
}))
.pipe(less()).pipe(notify(files[i] + " Rendered!"))
.pipe(csscomb()).pipe(notify(files[i] + " Sorted!"))
.pipe(cssbeautify({
indent: ' ',
autosemicolon: true
})).pipe(notify(files[i] + " Spaced!"))
.pipe(gulp.dest(cssDir))
.pipe(minifyCSS({
keepBreaks: false,
processImport: true,
noAdvanced: false
}))
.pipe(gulp.dest(cssminDir)).pipe(notify(files[i] + " Minified!"));
}
});
var文件=['style.less','core.less','theme.less']
吞咽任务('build',函数(){
对于(var i=0;i
返回
将从整个任务返回,因此循环将只经过1次迭代
更改文件数组以包含lessDir后,最好在gulp.src中指定文件,如gulp.src(files)
。然后让gulp的.pipe
通过管道发送每个文件