【发布时间】:2020-02-03 18:49:31
【问题描述】:
我的“样式”任务仅运行第一次迭代“编辑器”,不会运行后续迭代。我认为这是由于最近更新到 Gulp 4.x 如果是这种情况,这个任务的新语法是什么?
此任务用于将 [ 'editor.scss', 'login.scss' , 'main.scss' , 'typography.scss' ] 编译成 [ 'editor.css', 'login.css' , 'main. css' , 'typography.css' ]
gulp.task('styles', function(){
for( var i=0, files=[ 'editor', 'login' , 'main' , 'typography' ]; i < files.length; i++ ){
//Compile Main Styles
return gulp.src('scss/' + files[i] + '.scss')
.pipe(plumber())
.pipe(glob())
.pipe(sass({ outputStyle: 'compressed' }).on('error' , sass.logError ) )
.pipe(postcss([ autoprefixer ]))
.pipe(gulp.dest('css/'))
.pipe(browserSync.stream());
}
});
【问题讨论】:
-
请看答案,不要忘记
upvote和validate;)