Gulp factoring
- Moved tasks into separate files - Moved all configuration into gulp/config.js
This commit is contained in:
26
src/Umbraco.Web.UI.Client/gulp/util/processLess.js
Normal file
26
src/Umbraco.Web.UI.Client/gulp/util/processLess.js
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
var config = require('../config');
|
||||
var gulp = require('gulp');
|
||||
|
||||
var postcss = require('gulp-postcss');
|
||||
var less = require('gulp-less');
|
||||
var autoprefixer = require('autoprefixer');
|
||||
var cssnano = require('cssnano');
|
||||
var cleanCss = require("gulp-clean-css");
|
||||
var rename = require('gulp-rename');
|
||||
|
||||
module.exports = function(files, out) {
|
||||
var processors = [
|
||||
autoprefixer,
|
||||
cssnano({zindex: false})
|
||||
];
|
||||
|
||||
return gulp.src(files)
|
||||
.pipe(less())
|
||||
.pipe(cleanCss())
|
||||
.pipe(postcss(processors))
|
||||
.pipe(rename(out))
|
||||
.pipe(gulp.dest(config.root + config.targets.css));
|
||||
|
||||
console.log(out + " compiled");
|
||||
}
|
||||
Reference in New Issue
Block a user