监视任务中存在问题。
当你第一次运行任务时,你确实是这样做的
reduce
对于
cssFiles
[ cssFront, cssBack ]
)
此结果保存在变量中
具有新价值
['style.scss', 'admin.scss', 'settings.admin.scss']
当观察任务下次运行时,它将减少已生成的数组
['style.scss',admin.scss',settings.admin.scss']
"style.scssadmin.scsssettings.admin.scss"
并保存在
CSS文件
变量
之后你会出错
cssFiles.map is not a function
因为
"style.scssadmin.scsssettings.admin.scss".map() -> is not a function
你需要这样做
cssFiles = cssFiles.reduce(function(a, b){
return a.concat(b);
});
gulp.task( 'scss', function() {
cssFiles.map( function( file ) {
// ...
});
});