basic setup for differentiating compile modes in gulp + only compile sourcemaps in dev mode

This commit is contained in:
Niels Lyngsø
2019-12-06 09:34:53 +01:00
parent a7687e9439
commit 37513a5161
4 changed files with 42 additions and 22 deletions

View File

@@ -1,6 +1,14 @@
'use strict';
module.exports = {
compile: {
build: {
sourcemaps: false
},
dev: {
sourcemaps: true
}
},
sources: {
// less files used by backoffice and preview

View File

@@ -0,0 +1,13 @@
'use strict';
var config = require('./config');
var gulp = require('gulp');
function setDevelopmentMode(cb) {
config.compile.current = config.compile.dev;
return cb();
};
module.exports = { setDevelopmentMode: setDevelopmentMode };

View File

@@ -19,14 +19,22 @@ module.exports = function(files, out) {
console.log("LESS: ", files, " -> ", config.root + config.targets.css + out)
var task = gulp.src(files)
.pipe(sourcemaps.init())
.pipe(less())
.pipe(cleanCss())
.pipe(postcss(processors))
.pipe(rename(out))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest(config.root + config.targets.css));
var task = gulp.src(files);
if(config.compile.current.sourcemaps === true) {
task = task.pipe(sourcemaps.init());
}
task = task.pipe(less());
task = task.pipe(cleanCss());
task = task.pipe(postcss(processors));
task = task.pipe(rename(out));
if(config.compile.current.sourcemaps === true) {
task = task.pipe(sourcemaps.write('./maps'));
}
task = task.pipe(gulp.dest(config.root + config.targets.css));
return task;